![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
文章平均质量分 62
iteye_16094
这个作者很懒,什么都没留下…
展开
-
Oracle 随机获取记录
1. Oracle 随机获取10条记录 select * from (select * from table order by dbms_random.value ) where rownum <11 Oracle 随机获取10条记录:select tt.*from (select rownum rn, t.* from tabl...原创 2012-01-14 17:58:46 · 267 阅读 · 0 评论 -
Oracle定义DES加密解密及MD5加密函数示例
(1)DES加密函数create or replace functionencrypt_des(p_text varchar2, p_key varchar2) return varchar2 isv_text varchar2(4000);v_enc varchar2(4000);raw_input RAW(128) ;key_input RAW(128) ;d...原创 2016-12-16 11:22:24 · 467 阅读 · 0 评论 -
在Oracle中查询表的大小和表空间的大小
有两种含义的表大小。一种是分配给一个表的物理空间数量,而不管空间是否被使用。可以这样查询获得字节数:select segment_name, bytes from user_segments where segment_type = 'TABLE'; 或者 Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By ...原创 2016-12-29 11:18:43 · 122 阅读 · 0 评论 -
ORA-01555: 快照过旧: 回退段号 (名称为 "") 过小ORA-22924: 快照太旧
APPLIES TO:Oracle Database - Enterprise Edition - Version 9.2.0.1 and laterInformation in this document applies to any platform.SYMPTOMSORA-1555 or snapshot too old error reported on a LOB segment. Th...原创 2016-12-29 12:14:29 · 15666 阅读 · 0 评论 -
ORA-12519: TNS:no appropriate service handler found 解决
# processes、sessions是扩大并发连接数,是同时使用。# 公式: sessions = processes *1.1 +5select count(*) from v$process --当前的连接数select value from v$parameter where name = 'processes' --数据库允许的最大连接数show paramet...原创 2016-12-30 13:20:51 · 271 阅读 · 1 评论 -
解决Oracle 11g在用EXP导出时,空表不能导出
一、问题原因: 11G中有个新特性,当表无数据时,不分配segment,以节省空间 1、insert一行,再rollback就产生segment了。 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。 2、设置deferred_segment_creation 参数 show param...原创 2017-02-09 16:30:29 · 205 阅读 · 0 评论 -
更改数据库管理员密码
更改数据库管理员密码;sqlplus /nologSQL> conn /as sysdba SQL> alter user system identified by manager;原创 2014-11-05 13:24:44 · 380 阅读 · 0 评论 -
ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
--- The error occurred in ibatis/SqlMap/sql-System.xml. --- The error occurred while applying a parameter map. --- Check the mod.info.insert-InlineParameterMap. --- Check the statement (update fai...原创 2015-03-09 17:21:43 · 1026 阅读 · 0 评论 -
行转列
select t.rank, t.Name from t_menu_item t; 10 CLARK 10 KING 10 MILLER 20 ADAMS 20 FORD 20 JONES 20 SCOTT 20 SMITH 30 ALLEN 30 BLAKE 30 JAMES 30 MARTIN 30 TURNE...原创 2015-03-10 15:06:17 · 83 阅读 · 0 评论 -
自定义字符串截取函数
CREATE OR REPLACE FUNCTION SBUSTR(STR_INPUT IN VARCHAR2, LENGTH_INPUT IN NUMBER) RETURN VARCHAR2 IS I NUMBER; SUB_STR VARCHAR2(2000); SUB_LENGTH NUMBER := 0; STR_...原创 2016-12-08 14:11:01 · 238 阅读 · 0 评论 -
通过v$sqlarea,v$sql查询最占用资源的查询
-----------------------v$sqlarea,v$sql-----------------------从V$SQLAREA中查询最占用资源的查询select b.username username,a.disk_reads reads, a.executions exec,a.disk_reads/decode(a.executions,0,1,a.execut...原创 2016-03-15 15:47:34 · 166 阅读 · 0 评论 -
Oracle的锁表与解锁
Oracle的锁表与解锁 SELECT /*+ rule */ s.username,decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK',NULL) LOCK_LEVEL,o.owner,o.object_name,o.object_type,s.sid,s.serial#,s.terminal,s.machine,s.program,s.o...原创 2015-12-11 13:58:32 · 104 阅读 · 0 评论 -
oracle 随机函数
Oracle随机函数—dbms_random 1.基础认识 关于这些函数及DBMS_RANDOM包的文件都包含在SQLPlus中: select text from all_source where name = 'DBMS_RANDOM' and type = 'PACKAGE' order by line; ...原创 2012-01-14 19:51:43 · 784 阅读 · 0 评论 -
行列转换
数据库行列转换 SQLserver 2000 行列转换例子:1.学号, 课程号, 分数sid cid mark030611 1000 70030611 1001 80030611 1002 75030611 1003 86030611 1004 70030612 1000 74030612 1001 83030612 1002 75030612 1003 86030612 ...原创 2012-01-16 13:49:25 · 123 阅读 · 0 评论 -
Oracle job 参数说明
Job的参数: 一:时间间隔执行(每分钟,每天,每周,:每月,每季度,每半年,每年) interval是指上一次执行结束到下一次开始执行的时间间隔,当interval设置为null时,该job执行结束后, 就被从队列中删除。假如 我们需要该job周期性地执行,则要用‘sysdate+m’表示。 1:每分钟执行 ...原创 2012-02-17 18:04:16 · 281 阅读 · 0 评论 -
Oracle创建用户、表空间、导入导出、...命令
Oracle创建用户、表空间、导入导出、...命令 //创建临时表空间create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf' size 32m autoextend on next 32m maxsize 2048mextent ...原创 2011-12-05 10:44:33 · 76 阅读 · 0 评论 -
Window 下 启动Oralce服务命令
在window 下启动Oracle服务的命令 @REM 检查监听器状态lsnrctl status@REM 尝试登陆本地数据库sqlplus /nolog@REM 启动监听器 lsnrctl start@REM 启动本地服务net start OracleServiceORCLnet start OracleDBConsoleORCL@REM 停止...原创 2012-09-17 09:28:03 · 177 阅读 · 0 评论 -
Oracle 密码过期与锁定的设置
查询默认的profile的密码过期参数的设置 select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME'; PROFILE RESOURCE_NAME RESOURCE LIMIT ------- ----...原创 2012-09-26 10:28:25 · 461 阅读 · 0 评论 -
查询Oracle正在执行和执行过的SQL语句
---正在执行的select a.username, a.sid,b.SQL_TEXT, b.SQL_FULLTEXT from v$session a, v$sqlarea b where a.sql_address = b.address ---执行过的select b.SQL_TEXT,b.FIRST_LOAD_TIME,b.SQL_FULLTEXT from v$sqlarea bwh...原创 2013-12-16 13:51:19 · 91 阅读 · 0 评论 -
oracle手动锁表
手工锁表:lock table tbl_t1 in row share mode nowait; --2lock table tbl_t1 in share update mode nowait; --2lock table tbl_t1 in row exclusive mode nowait; --3...原创 2015-12-11 12:19:07 · 262 阅读 · 0 评论 -
oracle字符集设置
一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_LANG = ...原创 2015-03-16 14:40:40 · 100 阅读 · 0 评论