Oracle常用问题 一

1. oracle安装完成后的初始口令?
 internal/oracle
  sys/change_on_install
  system/manager
  scott/tiger
  sysman/oem_temp
2. orACLE9IAS WEB CACHE的初始默认用户和密码?
administrator/administrator

3. oracle 8.0.5怎么创建数据库?
用orainst。如果有motif界面,可以用orainst /m

4. oracle 8.1.7怎么创建数据库?
dbassist

5. oracle 9i 怎么创建数据库?
dbca

6. oracle中的裸设备指的是什么?
裸设备就是绕过文件系统直接访问的储存空间

7. oracle如何区分 64-bit/32bit 版本?
$ sqlplus '/ AS SYSDBA'
SQL*Plus: Release 9.0.1.0.0 - Production on Mon Jul 14 17:01:09 2003
(c) Copyright 2001 oracle Corporation. All rights reserved。
Connected to:
oracle9i Enterprise Edition Release 9.0.1.0.0 - Production
With the Partitioning option
JServer Release 9.0.1.0.0 - Production
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
oracle9i Enterprise Edition Release 9.0.1.0.0 - Production
PL/SQL Release 9.0.1.0.0 - Production
CORE 9.0.1.0.0 Production
TNS for Solaris: Version 9.0.1.0.0 - Production
NLSRTL Version 9.0.1.0.0 - Production
SQL>

8. SVRMGR什么意思?
svrmgrl,Server Manager 9i下没有,已经改为用SQLPLUS了
sqlplus /nolog 变为归档日志型的

9. 请问如何分辨某个用户是从哪台机器登陆ORACLE的?
Select machine ,terminal FROM V$SESSION;

10. 用什么语句查询字段呢?
desc table_name 可以查询表的结构
select field_name,... from ... 可以查询字段的值
select * from all_tables where table_name like '%'
select * from all_tab_columns where table_name='??'

11. 怎样得到触发器、过程、函数的创建脚本?
desc user_source
user_triggers

12. 怎样计算一个表占用的空间的大小?
select owner,table_name,NUM_ROWS,BLOCKS*AAA/1024/1024 "Size M",EMPTY_BLOCKS,LAST_ANALYZED
from dba_tables
where table_name='XXX';
Here: AAA is the value of db_block_size;
XXX is the table name you want to check
13. 如何查看最大会话数?
Select * FROM V$PARAMETER Where NAME LIKE 'proc%';
SQL>
SQL> show parameter processes
NAME TYPE VALUE
------------------------------------ ------- ------------------------------
aq_tm_processes integer 1
db_writer_processes integer 1
job_queue_processes integer 4
log_archive_max_processes integer 1
processes integer 200
这里为200个用户。
Select * from v$license;
其中sessions_highwater纪录曾经到达的最大会话数
14. 如何查看系统被锁的事务时间?
select * from v$locked_object ;
15. 如何以archivelog的方式运行oracle?
init.ora
log_archive_start = true
RESTART DATABASE
16. 怎么获取有哪些用户在使用数据库?
select username from v$session;
17. 数据表中的字段最大数是多少?
表或视图中的最大列数为 1000
18. 怎样查得数据库的SID ?
select name from v$database;也可以直接查看 init.ora文件
19. 如何在Oracle服务器上通过SQLPLUS查看本机IP地址 ?
select sys_context('userenv','ip_address') from dual;
如果是登陆本机数据库,只能返回127.0.0.1
20. UNIX 下怎么调整数据库的时间?
su -root
date -u 08010000
21. 在ORACLE TABLE中如何抓取MEMO类型栏为空的资料记录?
select remark from oms_flowrec where trim(' ' from remark) is not null ;
22. 如何用BBB表的资料去更新AAA表的数据(有关联的字段)
Update AAA SET BNS_SNM=(Select BNS_SNM FROM BBB Where AAA.DPT_NO=BBB.DPT_NO) Where BBB.DPT_NO IS

NOT NULL;
23. P4计算机安装方法
将SYMCJIT.DLL改为SYSMCJIT.OLD
24. 如何查询SERVER是不是OPS?
Select * FROM V$OPTION;
如果PARALLEL SERVER=TRUE则有OPS能
25. 如何查询每个用户的权限?
Select * FROM DBA_SYS_PRIVS;
26. 如何将表移动表空间?
Alter TABLE TABLE_NAME MOVE TABLESPACE_NAME;
27. 如何将索引移动表空间?
Alter INDEX INDEX_NAME REBUILD TABLESPACE TABLESPACE_NAME;
28. 在LINUX,UNIX下如何启动DBA STUDIO?
OEMAPP DBASTUDIO
29. 查询锁的状况的对象有?
V$LOCK, V$LOCKED_OBJECT, V$SESSION, V$SQLAREA, V$PROCESS ;
查询锁的表的方法:
Select S.SID SESSION_ID,S.USERNAME,DECODE(LMODE,0,'None',1,'Null',2,'Row-S (SS)',3,

'Row-X (SX)',4,'Share',5,'S/Row-X (SSX)',6,'Exclusive',TO_CHAR(LMODE)) MODE_HELD,

DECODE(REQUEST,0,'None',1,'Null',2,'Row-S (SS)',3,'Row-X (SX)',4,'Share',5,'S/Row-X

(SSX)',6,'Exclusive',TO_CHAR(REQUEST)) MODE_REQUESTED,O.OWNER||'.'||O.OBJECT_NAME||'

('||O.OBJECT_TYPE||')',S.TYPE LOCK_TYPE,L.ID1 LOCK_ID1,L.ID2 LOCK_ID2 FROM V$LOCK L,

SYS.DBA_OBJECTS O,V$SESSION S Where L.SID = S.SID AND L.ID1 = O.OBJECT_ID ;
30. 如何解锁?
Alter SYSTEM KILL SESSION ‘SID,SERIR#’;
31. SQLPLUS下如何修改编辑器?
DEFINE _EDITOR="<编辑器的完整路经>" -- 必须加上双引号来定义新的编辑器,也可以把这个写在

$ORACLE_HOME/sqlplus/admin/glogin.sql里面使它永久有效。
32. orACLE产生随机数的函数?
DBMS_RANDOM.RANDOM
33. LINUX下查询磁盘竞争状况命令?
sar -d
33. LINUX下查询CPU竞争状况命令?
sar -r
34. 查询当前用户对象?
Select * FROM USER_OBJECTS;
Select * FROM DBA_SEGMENTS;
35. 如何获取错误信息?
Select * FROM USER_ERRORS;
36. 如何获取链接状况?
Select * FROM DBA_DB_LINKS;
37. 查看数据库字符状况?
Select * FROM NLS_DATABASE_PARAMETERS;
Select * FROM V$NLS_PARAMETERS;
38. 查询表空间信息?
Select * FROM DBA_DATA_FILES;
39. orACLE的INTERAL用户要口令?
修改 SQLNET.ORA
SQLNET.AUTHENTICATION_SERVICES=(NTS)
40. 出现JAVA.EXE的解决办法?
一般是将ORACLEORAHOMEXIHTTPSERVER改成手工启动可以的,X是8或9
41. 如何给表、列加注释?
SQL>comment on table 表 is '表注释';
注释已创建。
SQL>comment on column 表.列 is '列注释';
注释已创建。
SQL> select * from user_tab_comments where comments is not null;
42. 如何查看各个表空间占用磁盘情况?
SQL> col tablespace format a20
SQL> select
b.file_id 文件ID号,
b.tablespace_name 表空间名,
b.bytes 字节数,
(b.bytes-sum(nvl(a.bytes,0))) 已使用,
sum(nvl(a.bytes,0)) 剩余空间,
sum(nvl(a.bytes,0))/(b.bytes)*100 剩余百分比
from dba_free_space a,dba_data_files b
where a.file_id=b.file_id
group by b.tablespace_name,b.file_id,b.bytes
order by b.file_id
43. 如把ORACLE设置为MTS或专用模式?
#dispatchers="(PROTOCOL=TCP) (SERVICE=SIDXD"
加上就是MTS,注释就是专用模式,SID是指你的实例名。
44. 如何才能得知系统当前的SCN号 ?
select max(ktuxescnw * power(2,32) + ktuxescnb) from x$ktuxe;
45. 请问如何在ORACLE中取毫秒?
9i之前不支持,9i开始有timestamp。
9i可以用select systimestamp from dual;
46. 如何在字符串里加回车?
select 'Welcome to visit'||chr(10)||'www.youkuaiyun.com' from dual ;
47. 中文是如何排序的?
oracle9i之前,中文是按照二进制编码进行排序的。
在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值:
SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序
SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序
SCHINESE_PINYIN_M 按照拼音排序
48. oracle8i中对象名可以用中文吗?
可以
49. 如何改变WIN中SQL*Plus启动选项?
SQL*PLUS自身的选项设置我们可以在$ORACLE_HOME/sqlplus/admin/glogin.sql中设置。
50. 怎样修改oracel数据库的默认日期?
alter session set nls_date_format='yyyymmddhh24miss';
或可以在init.ora中加上一行 nls_date_format='yyyymmddhh24miss'
51. 如何将小表放入keep池中?
alter table xxx storage(buffer_pool keep);
52. 如何检查是否安装了某个patch?
check that oraInventory
53. 如何使select语句使查询结果自动生成序号?
select rownum,COL from table;
54. 如何知道数据裤中某个表所在的tablespace?
select tablespace_name from user_tables where table_name='TEST';
select * from user_tables中有个字段TABLESPACE_NAME,(oracle);
select * from dba_segments where …;
55. 怎么可以快速做一个和原表一样的备份表?
create table new_table as (select * from old_table);
55. 怎么在sqlplus下修改procedure?
select line,trim(text) t from user_source where name =’A’ order by line;
56. 怎样解除PROCEDURE被意外锁定?
alter system kill session ,把那个session给杀掉,不过你要先查出她的session id
或把该过程重新改个名字就可以了。
57. SQL Reference是个什么东西?
是一本sql的使用手册,包括语法、函数等等,Oracle官方网站的文档中心提供下载。
58. 如何查看数据库的状态?
UNIX下
ps -ef | grep ora
Windows下
看服务是否起来;是否可以连上数据库
59. 请问如何修改一张表的主键?
alter table aaa
drop constraint aaa_key ;
alter table aaa
add constraint aaa_key primary key(a1,b1) ;
60. 改变数据文件的大小?
用 Alter DATABASE .... DATAFILE .... ;
手工改变数据文件的大小,对于原来的 数据文件有没有损害。
61. 怎样查看ORACLE中有哪些程序在运行之中?
查看v$sessions表
62. 怎么可以看到数据库有多少个tablespace?
select * from dba_tablespaces;
63. 如何修改oracle数据库的用户连接数?
修改initSID.ora,将process加大,重启数据库。
64. 如何查出一条记录的最后更新时间?
可以用logminer 察看
65. 如何在PL/SQL中读写文件?
UTL_FILE包允许用户通过PL/SQL读写操作系统文件。
66. 怎样把“&”放入一条记录中?
insert into a values (translate ('at{&}t','at{}','at'));
67. EXP 如何加QUERY参数?
EXP USER/PASS FILE=A.DMP TABLES(BSEMPMS)
QUERY='"Where EMP_NO=\'S09394\'\"﹔
68. 关于oracle8i支持简体和繁体的字符集问题?
ZHS16GBK可以支持
69. Data Guard是什么软件?
就是Standby的换代产品
70. 如何创建SPFILE?
SQL> connect / as sysdba
SQL> select * from v$version;
SQL> create pfile from spfile;
SQL> Create SPFILE FROM PFILE='E:\ora9i\admin\eygle\pfile\init.ora';
文件已创建。
SQL> Create SPFILE='E:\ora9i\database\SPFILEEYGLE.ORA' FROM PFILE='E:

\ora9i\admin\eygle\pfile\init.ora';
文件已创建。
71. 内核参数的应用?
shmmax
  含义:这个设置并不决定究竟Oracle数据库或者操作系统使用多少物理内存,只决定了最多可以使用的内

存数目。这个设置也不影响操作系统的内核资源。
  设置方法:0.5*物理内存
  例子:Set shmsys:shminfo_shmmax=10485760
  shmmin
  含义:共享内存的最小大小。
  设置方法:一般都设置成为1。
  例子:Set shmsys:shminfo_shmmin=1:
  shmmni
  含义:系统中共享内存段的最大个数。
  例子:Set shmsys:shminfo_shmmni=100
  shmseg
  含义:每个用户进程可以使用的最多的共享内存段的数目。
  例子:Set shmsys:shminfo_shmseg=20:
  semmni
  含义:系统中semaphore identifierer的最大个数。
  设置方法:把这个变量的值设置为这个系统上的所有Oracle的实例的init.ora中的最大的那个processes的

那个值加10。
  例子:Set semsys:seminfo_semmni=100
  semmns
  含义:系统中emaphores的最大个数。
  设置方法:这个值可以通过以下方式计算得到:各个Oracle实例的initSID.ora里边的processes的值的总

和(除去最大的Processes参数)+最大的那个Processes×2+10×Oracle实例的个数。
  例子:Set semsys:seminfo_semmns=200
  semmsl
  含义:一个set中semaphore的最大个数。
  设置方法:设置成为10+所有Oracle实例的InitSID.ora中最大的Processes的值。
  例子:Set semsys:seminfo_semmsl=-200
72. 怎样查看哪些用户拥有SYSDBA、SYSOPER权限?
SQL>conn sys/change_on_install
SQL>select * from V_$PWFILE_USERS;
73. 如何单独备份一个或多个表?
exp 用户/密码 tables=(表1,…,表2)
74. 如何单独备份一个或多个用户?
exp system/manager owner=(用户1,用户2,…,用户n) file=导出文件
75. 如何对CLOB字段进行全文检索?
Select * FROM A Where dbms_lob.instr(a.a,'K',1,1)>0;
76. 如何显示当前连接用户?
SHOW USER
77. 如何查看数据文件放置的路径?
col file_name format a50
SQL> select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by

file_id;
78. 如何查看现有回滚段及其状态?
SQL> col segment format a30
SQL> Select SEGMENT_NAME,OWNER,TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUS FROM

DBA_ROLLBACK_SEGS
79. 如何改变一个字段初始定义的Check范围?
SQL> alter table xxx drop constraint constraint_name;
之后再创建新约束:
SQL> alter table xxx add constraint constraint_name check();
80. oracle常用系统文件有哪些?
通过以下视图显示这些文件信息:v$database,v$datafile,v$logfile v$controlfile v$parameter;
81. 内连接INNER JOIN?
select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no;
82. 如何外连接?
select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no(+);
select a.* from bsempms a,bsdptms b wherea.dpt_no(+)=b.dpt_no;
83. 如何执行脚本SQL文件?
SQL>@$PATH/filename.sql;
84. 如何快速清空一个大表?
SQL>truncate table table_name;
85. 如何查有多少个数据库实例?
SQL>Select * FROM V$INSTANCE;
86. 如何查询数据库有多少表?
SQL>select * from all_tables;
87. 如何测试SQL语句执行所用的时间?
SQL>set timing on;
SQL>select * from tablename;
88. CHR()的反函数?
ASCII()
Select CHAR(65) FROM DUAL;
Select ASCII('A') FROM DUAL;
89. 字符串的连接
Select CONCAT(COL1,COL2) FROM TABLE;
Select COL1||COL2 FROM TABLE;
90. 怎么把select出来的结果导到一个文本文件中?
SQL>SPOOL C:\ABCD.TXT;
SQL>select * from table;
SQL >spool off;
91. 怎样估算SQL执行的I/O数 ?
SQL>SET AUTOTRACE ON ;
SQL>Select * FROM TABLE;
或
SQL>Select * FROM v$filestat;可以查看IO数
92. 如何在sqlplus下改变字段大小?
alter table table_name modify (field_name varchar2(100));
改大行,改小不行(除非都是空的)
93. 如何查询某天的数据?
select * from table_name where trunc(日期字段)=to_date('2003-05-02','yyyy-mm-dd');
94. sql 语句如何插入全年日期?
create table BSYEAR (d date);
insert into BSYEAR
select to_date('20030101','yyyymmdd')+rownum-1
from all_objects
where rownum <= to_char(to_date('20031231','yyyymmdd'),'ddd');
95. 如果修改表名?
alter table old_table_name rename to new_table_name;
96. 如何取得命令的返回状态值?
sqlcode=0
97. 如何知道用户拥有的权限?
Select * FROM dba_sys_privs ;
98. 从网上下载的ORACLE9I与市场上卖的标准版有什么区别?
从功能上说没有区别,只不过oracle公司有明文规定;从网站上下载的oracle产品不得用于商业用途,否则侵

权。
99. 怎样判断数据库是运行在归档模式下还是运行在非归档模式下?
进入dbastudio,历程--〉数据库---〉归档查看。
100. sql>startup pfile和ifile,spfile有什么区别?
pfile就是Oracle传统的初始化参数文件,文本格式的;
ifile类似于c语言里的include,用于把另一个文件引入;
spfile是9i里新增的并且是默认的参数文件,二进制格式;
startup后应该只可接pfile。
101. 如何搜索出前N条记录?
Select * FROM empLOYEE Where ROWNUM < n
orDER BY empno;
102. 如何知道机器上的Oracle支持多少并发用户数?
SQL>conn internal ;
SQL>show parameter processes ;
103. db_block_size可以修改吗?
一般不可以﹐不建议这样做的。
104. 如何统计两个表的记录总数?
select (select count(id) from aa)+(select count(id) from bb) 总数 from dual;
105. 怎样用Sql语句实现查找一列中第N大值?
select * from
(select t.*,dense_rank() over (order by sal) rank from employee)
where rank = N;
106. 如何在给现有的日期加上2年?(
select add_months(sysdate,24) from dual;
107. USED_UBLK为负值表示什么意思?
It is "harmless"。
108. Connect string是指什么?
应该是tnsnames.ora中的服务名后面的内容
109. 怎样扩大REDO LOG的大小?
建立一个临时的redolog组,然后切换日志,删除以前的日志,建立新的日志。
110. tablespace 是否不能大于4G?
没有限制。
111. 返回大于等于N的最小整数值?
Select CEIL(N) FROM DUAL;
112. 返回小于等于N的最小整数值?
Select FLOOR(N) FROM DUAL;
113. 返回当前月的最后一天?
Select LAST_DAY(SYSDATE) FROM DUAL;
114. 如何不同用户间数据导入?
IMP SYSTEM/MANAGER FILE=AA.DMP FROMUSER=USER_OLD TOUSER=USER_NEW ROWS=Y INDEXES=Y ;
115. 如何找数据库表的主键字段的名称?
SQL>Select * FROM user_constraints Where CONSTRAINT_TYPE='P' and table_name='TABLE_NAME';
116. 两个结果集互加的函数?
SQL>Select * FROM BSEMPMS_OLD INTERSECT Select * FROM BSEMPMS_NEW;
SQL>Select * FROM BSEMPMS_OLD UNION Select * FROM BSEMPMS_NEW
SQL>Select * FROM BSEMPMS_OLD UNION ALL Select * FROM BSEMPMS_NEW;
117. 两个结果集互减的函数?
SQL>Select * FROM BSEMPMS_OLD MINUS Select * FROM BSEMPMS_NEW;
118. 如何配置Sequence?
建sequence seq_custid
create sequence seq_custid start 1 incrememt by 1;
建表时:
create table cust
{ cust_id smallint not null,
...}
insert 时:
insert into table cust
values( seq_cust.nextval,...)
日期的各部分的常用的的写法
119. 取时间点的年份的写法:
Select TO_CHAR(SYSDATE,'YYYY') FROM DUAL;
120. 取时间点的月份的写法:
Select TO_CHAR(SYSDATE,'MM') FROM DUAL;
121. 取时间点的日的写法:
Select TO_CHAR(SYSDATE,'DD') FROM DUAL;
122. 取时间点的时的写法:
Select TO_CHAR(SYSDATE,'HH24') FROM DUAL;
123. 取时间点的分的写法:
Select TO_CHAR(SYSDATE,'MI') FROM DUAL;
124. 取时间点的秒的写法:
Select TO_CHAR(SYSDATE,'SS') FROM DUAL;
125. 取时间点的日期的写法:
Select TRUNC(SYSDATE) FROM DUAL;
126. 取时间点的时间的写法:
Select TO_CHAR(SYSDATE,'HH24:MI:SS') FROM DUAL;
127. 日期,时间形态变为字符形态:
Select TO_CHAR(SYSDATE) FROM DUAL;
128. 将字符串转换成日期或时间形态:
Select TO_DATE('2003/08/01') FROM DUAL;
129. 返回参数的星期几的写法:
Select TO_CHAR(SYSDATE,'D') FROM DUAL;
130. 返回参数一年中的第几天的写法:
Select TO_CHAR(SYSDATE,'DDD') FROM DUAL;
131. 返回午夜和参数中指定的时间值之间的秒数的写法:
Select TO_CHAR(SYSDATE,'SSSSS') FROM DUAL;
132. 返回参数中一年的第几周的写法:
Select TO_CHAR(SYSDATE,'WW') FROM DUAL;
虚拟字段
133. CURRVAL 和 nextval
为表创建序列
Create SEQUENCE EMPSEQ ... ;
Select empseq.currval FROM DUAL ;
自动插入序列的数值
Insert INTO emp
VALUES (empseq.nextval, 'LEWIS', 'CLERK',
7902, SYSDATE, 1200, NULL, 20) ;
134. ROWNUM
按设定排序的行的序号
Select * FROM emp Where ROWNUM < 10 ;
135. ROWID
返回行的物理地址
Select ROWID, ename FROM emp Where deptno = 20 ;
136. 将N秒转换为时分秒格式?
set serverout on
declare
N number := 1000000;
ret varchar2(100);
begin
ret := trunc(n/3600) || '小时' || to_char(to_date(mod(n,3600),'sssss'),'fmmi"分 "ss"秒"') ;
dbms_output.put_line(ret);
end;
137. 如何查询做比较大的排序的进程?
Select b.tablespace, b.segfile#, b.segblk#, b.blocks, a.sid, a.serial#, a.username, a.osuser,

a.status
FROM v$session a,v$sort_usage b
Where a.saddr = b.session_addr
orDER BY b.tablespace, b.segfile#, b.segblk#, b.blocks ;
138. 如何查询做比较大的排序的进程的SQL语句?
select /*+ orDERED */ sql_text from v$sqltext a
where a.hash_value = (
select sql_hash_value from v$session b
where b.sid = &sid and b.serial# = &serial)
order by piece asc ;
139. 如何查找重复记录?
Select * FROM TABLE_NAME
Where ROWID!=(Select MAX(ROWID) FROM TABLE_NAME D
Where TABLE_NAME.COL1=D.COL1 AND TABLE_NAME.COL2=D.COL2);
140. 如何删除重复记录?
Delete FROM TABLE_NAME
Where ROWID!=(Select MAX(ROWID) FROM TABLE_NAME D
Where TABLE_NAME.COL1=D.COL1 AND TABLE_NAME.COL2=D.COL2);
141. 如何快速编译所有视图?
SQL >SPOOL VIEW1.SQL
SQL >Select ‘Alter VIEW ‘||TNAME||’
COMPILE;’ FROM TAB;
SQL >SPOOL OFF
然后执行VIEW1.SQL即可。
SQL >@VIEW1.SQL;
142. orA-01555 SNAPSHOT TOO OLD的解决办法
增加MINEXTENTS的值,增加区的大小,设置一个高的OPTIMAL值。
143. 事务要求的回滚段空间不够,表现为表空间用满(ORA-01560错误),回滚段扩展到达参数 MAXEXTENTS的

值(ORA-01628)的解决办法。
向回滚段表空间添加文件或使已有的文件变大;增加MAXEXTENTS的值。
144. 如何加密ORACLE的存储过程?
下列存储过程内容放在AA.SQL文件中
create or replace procedure testCCB(i in number) as
begin
dbms_output.put_line('输入参数是'||to_char(i));
end;
SQL>wrap iname=a.sql;
PL/SQL Wrapper: Release 8.1.7.0.0 - Production on Tue Nov 27 22:26:48 2001
Copyright (c) oracle Corporation 1993, 2000. All Rights Reserved。
Processing AA.sql to AA.plb
运行AA.plb
SQL> @AA.plb ;
145. 如何监控事例的等待?
select event,sum(decode(wait_Time,0,0,1)) "Prev",
sum(decode(wait_Time,0,1,0)) "Curr",count(*) "Tot"
from v$session_Wait
group by event order by 4;
146. 如何回滚段的争用情况?
select name, waits, gets, waits/gets "Ratio"
from v$rollstat C, v$rollname D
where C.usn = D.usn;
147. 如何监控表空间的 I/O 比例?
select B.tablespace_name name, B.file_name "file", A.phyrds pyr, A.phyblkrd pbr, A.phywrts pyw,

A.phyblkwrt pbw
from v$filestat A, dba_data_files B
where A.file# = B.file_id
order by B.tablespace_name;
148. 如何监控文件系统的 I/O 比例?
select substr(C.file#,1,2) "#", substr(C.name,1,30) "Name", C.status, C.bytes, D.phyrds,

D.phywrts
from v$datafile C, v$filestat D
where C.file# = D.file#;
149. 如何在某个用户下找所有的索引?
select user_indexes.table_name, user_indexes.index_name,uniqueness, column_name
from user_ind_columns, user_indexes
where user_ind_columns.index_name = user_indexes.index_name
and user_ind_columns.table_name = user_indexes.table_name
order by user_indexes.table_type, user_indexes.table_name,
user_indexes.index_name, column_position;
150. 如何监控 SGA 的命中率?
select a.value + b.value "logical_reads", c.value "phys_reads",
round(100 * ((a.value+b.value)-c.value) / (a.value+b.value)) "BUFFER HIT RATIO"
from v$sysstat a, v$sysstat b, v$sysstat c
where a.statistic# = 38 and b.statistic# = 39
and c.statistic# = 40;
151. 如何监控 SGA 中字典缓冲区的命中率?
select parameter, gets,Getmisses , getmisses/(gets+getmisses)*100 "miss ratio",
(1-(sum(getmisses)/ (sum(gets)+sum(getmisses))))*100 "Hit ratio"
from v$rowcache
where gets+getmisses <>0
group by parameter, gets, getmisses;
152. 如何监控 SGA 中共享缓存区的命中率,应该小于1% ?
select sum(pins) "Total Pins", sum(reloads) "Total Reloads",
sum(reloads)/sum(pins) *100 libcache
from v$librarycache;
select sum(pinhits-reloads)/sum(pins) "hit radio",sum(reloads)/sum(pins) "reload percent"
from v$librarycache;
153. 如何显示所有数据库对象的类别和大小?
select count(name) num_instances ,type ,sum(source_size) source_size ,
sum(parsed_size) parsed_size ,sum(code_size) code_size ,sum(error_size) error_size,
sum(source_size) +sum(parsed_size) +sum(code_size) +sum(error_size) size_required
from dba_object_size
group by type order by 2;
154. 监控 SGA 中重做日志缓存区的命中率,应该小于1%
Select name, gets, misses, immediate_gets, immediate_misses,
Decode(gets,0,0,misses/gets*100) ratio1,
Decode(immediate_gets+immediate_misses,0,0,
immediate_misses/(immediate_gets+immediate_misses)*100) ratio2
FROM v$latch Where name IN ('redo allocation', 'redo copy');
155. 监控内存和硬盘的排序比率,最好使它小于 .10,增加 sort_area_size
Select name, value FROM v$sysstat Where name IN ('sorts (memory)', 'sorts(disk)');
156. 如何监控当前数据库谁在运行什么SQL语句?
Select osuser, username, sql_text from v$session a, v$sqltext b
where a.sql_address =b.address order by address, piece;
157. 如何监控字典缓冲区?
Select (SUM(PINS - RELOADS)) / SUM(PINS) "LIB CACHE" FROM V$LIBRARYCACHE;
Select (SUM(GETS - GETMISSES - USAGE - FIXED)) / SUM(GETS) "ROW CACHE" FROM V$ROWCACHE;
Select SUM(PINS) "EXECUTIONS", SUM(RELOADS) "CACHE MISSES WHILE EXECUTING" FROM V$LIBRARYCACHE;
后者除以前者,此比率小于1%,接近0%为好。
Select SUM(GETS) "DICTIONARY GETS",SUM(GETMISSES) "DICTIONARY CACHE GET MISSES"
FROM V$ROWCACHE
158. 监控 MTS
select busy/(busy+idle) "shared servers busy" from v$dispatcher;
此值大于0.5时,参数需加大
select sum(wait)/sum(totalq) "dispatcher waits" from v$queue where type='dispatcher';
select count(*) from v$dispatcher;
select servers_highwater from v$mts;
servers_highwater接近mts_max_servers时,参数需加大
159. 如何知道当前用户的ID号?
SQL>SHOW USER;
或 SQL>select user from dual;
160. 如何查看碎片程度高的表?
Select segment_name table_name , COUNT(*) extents
FROM dba_segments Where owner NOT IN ('SYS', 'SYSTEM') GROUP BY segment_name
HAVING COUNT(*) = (Select MAX( COUNT(*) ) FROM dba_segments GROUP BY segment_name);
162. 如何知道表在表空间中的存储情况?
select segment_name,sum(bytes),count(*) ext_quan from dba_extents where
tablespace_name='&tablespace_name' and segment_type='TABLE' group by tablespace_name,segment_name

;
163. 如何知道索引在表空间中的存储情况?
select segment_name,count(*) from dba_extents where segment_type='INDEX' and owner='&owner'
group by segment_name;
164、如何知道使用CPU多的用户session?
11是cpu used by this session
select a.sid,spid,status,substr(a.program,1,40) prog,a.terminal,osuser,value/60/100 value
from v$session a,v$process b,v$sesstat c
where c.statistic#=11 and c.sid=a.sid and a.paddr=b.addr order by value desc;
165. 如何知道监听器日志文件?
以8I为例
$ORACLE_HOME/NETWORK/LOG/LISTENER.LOG
166. 如何知道监听器参数文件?
以8I为例
$ORACLE_HOME/NETWORK/ADMIN/LISTENER.ORA
167. 如何知道TNS 连接文件?
以8I为例
$ORACLE_HOME/NETWORK/ADMIN/TNSNAMES.ORA
168. 如何知道Sql*Net 环境文件?
以8I为例
$ORACLE_HOME/NETWORK/ADMIN/SQLNET.ORA
169. 如何知道警告日志文件?
以8I为例
$ORACLE_HOME/ADMIN/SID/BDUMP/SIDALRT.LOG
170. 如何知道基本结构?
以8I为例
$ORACLE_HOME/RDBMS/ADMIN/STANDARD.SQL
171. 如何知道建立数据字典视图?
以8I为例
$ORACLE_HOME/RDBMS/ADMIN/CATALOG.SQL
172. 如何知道建立审计用数据字典视图?
以8I为例
$ORACLE_HOME/RDBMS/ADMIN/CATAUDIT.SQL
173. 如何知道建立快照用数据字典视图?
以8I为例
$ORACLE_HOME/RDBMS/ADMIN/CATSNAP.SQL
SQL语句的优化方法
174. /*+ALL_ROWS*/
表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化。
例如:
Select /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS Where EMP_NO='CCBZZP';
175. /*+FIRST_ROWS*/
表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化。
例如:
Select /*+FIRST_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS Where EMP_NO='CCBZZP';
176. /*+CHOOSE*/
表明如果数据字典中有访问表的统计信息,将基于开销的优化方法,并获得最佳的吞吐量;
表明如果数据字典中没有访问表的统计信息,将基于规则开销的优化方法;
例如:
Select /*+CHOOSE*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS Where EMP_NO='CCBZZP';
177. /*+RULE*/
表明对语句块选择基于规则的优化方法。
例如:
Select /*+ RULE */ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS Where EMP_NO='CCBZZP';
178. /*+FULL(TABLE)*/
表明对表选择全局扫描的方法。
例如:
Select /*+FULL(A)*/ EMP_NO,EMP_NAM FROM BSEMPMS A Where EMP_NO='CCBZZP';
179. /*+ROWID(TABLE)*/
提示明确表明对指定表根据ROWID进行访问。
例如:
Select /*+ROWID(BSEMPMS)*/ * FROM BSEMPMS Where ROWID>='AAAAAAAAAAAAAA'
AND EMP_NO='CCBZZP';
180. /*+CLUSTER(TABLE)*/
提示明确表明对指定表选择簇扫描的访问方法,它只对簇对象有效。
例如:
Select /*+CLUSTER */ BSEMPMS.EMP_NO,DPT_NO FROM BSEMPMS,BSDPTMS
Where DPT_NO='TEC304' AND BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;
181. /*+INDEX(TABLE INDEX_NAME)*/
表明对表选择索引的扫描方法。
例如:
Select /*+INDEX(BSEMPMS SEX_INDEX) USE SEX_INDEX BECAUSE THERE ARE FEWMALE BSEMPMS */ FROM

BSEMPMS Where SEX='M';
182. /*+INDEX_ASC(TABLE INDEX_NAME)*/
表明对表选择索引升序的扫描方法。
例如:
Select /*+INDEX_ASC(BSEMPMS PK_BSEMPMS) */ FROM BSEMPMS Where DPT_NO='CCBZZP';
183. /*+INDEX_COMBINE*/
为指定表选择位图访问路经,如果INDEX_COMBINE中没有提供作为参数的索引,将选择出位图索引的
布尔组合方式。
例如:
Select /*+INDEX_COMBINE(BSEMPMS SAL_BMI HIREDATE_BMI)*/ * FROM BSEMPMS
Where SAL<5000000 AND HIREDATE<SYSDATE;
184. /*+INDEX_JOIN(TABLE INDEX_NAME)*/
提示明确命令优化器使用索引作为访问路径。
例如:
Select /*+INDEX_JOIN(BSEMPMS SAL_HMI HIREDATE_BMI)*/ SAL,HIREDATE
FROM BSEMPMS Where SAL<60000;
185. /*+INDEX_DESC(TABLE INDEX_NAME)*/
表明对表选择索引降序的扫描方法。
例如:
Select /*+INDEX_DESC(BSEMPMS PK_BSEMPMS) */ FROM BSEMPMS Where DPT_NO='CCBZZP';
186. /*+INDEX_FFS(TABLE INDEX_NAME)*/
对指定的表执行快速全索引扫描,而不是全表扫描的办法。
例如:
Select /*+INDEX_FFS(BSEMPMS IN_EMPNAM)*/ * FROM BSEMPMS Where DPT_NO='TEC305';
187. /*+ADD_EQUAL TABLE INDEX_NAM1,INDEX_NAM2,...*/
提示明确进行执行规划的选择,将几个单列索引的扫描合起来。
例如:
Select /*+INDEX_FFS(BSEMPMS IN_DPTNO,IN_EMPNO,IN_SEX)*/ * FROM BSEMPMS Where EMP_NO='CCBZZP'

AND DPT_NO='TDC306';
188. /*+USE_CONCAT*/
对查询中的Where后面的OR条件进行转换为UNION ALL的组合查询。
例如:
Select /*+USE_CONCAT*/ * FROM BSEMPMS Where DPT_NO='TDC506' AND SEX='M';
189. /*+NO_EXPAND*/
对于Where后面的OR 或者IN-LIST的查询语句,NO_EXPAND将阻止其基于优化器对其进行扩展。
例如:
Select /*+NO_EXPAND*/ * FROM BSEMPMS Where DPT_NO='TDC506' AND SEX='M';
190. /*+NOWRITE*/
禁止对查询块的查询重写操作。
191. /*+REWRITE*/
可以将视图作为参数。
192. /*+MERGE(TABLE)*/
能够对视图的各个查询进行相应的合并。
例如:
Select /*+MERGE(V) */ A.EMP_NO,A.EMP_NAM,B.DPT_NO FROM BSEMPMS A (SELET DPT_NO,AVG(SAL) AS

AVG_SAL FROM BSEMPMS B GROUP BY DPT_NO) V Where A.DPT_NO=V.DPT_NO AND A.SAL>V.AVG_SAL;
193. /*+NO_MERGE(TABLE)*/
对于有可合并的视图不再合并。
例如:
Select /*+NO_MERGE(V) */ A.EMP_NO,A.EMP_NAM,B.DPT_NO FROM BSEMPMS A (SELET DPT_NO,AVG(SAL) AS

AVG_SAL FROM BSEMPMS B GROUP BY DPT_NO) V Where A.DPT_NO=V.DPT_NO AND A.SAL>V.AVG_SAL;
194. /*+ORDERED*/
根据表出现在FROM中的顺序,ORDERED使ORACLE依此顺序对其连接。
例如:
Select /*+ORDERED*/ A.COL1,B.COL2,C.COL3 FROM TABLE1 A,TABLE2 B,TABLE3 C Where A.COL1=B.COL1

AND B.COL1=C.COL1;
195. /*+USE_NL(TABLE)*/
将指定表与嵌套的连接的行源进行连接,并把指定表作为内部表。
例如:
Select /*+ORDERED USE_NL(BSEMPMS)*/ BSDPTMS.DPT_NO,BSEMPMS.EMP_NO,BSEMPMS.EMP_NAM FROM BSEMPMS

,BSDPTMS Where BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;
196. /*+USE_MERGE(TABLE)*/
将指定的表与其它行源通过合并排序连接方式连接起来。
例如:
Select /*+USE_MERGE(BSEMPMS,BSDPTMS)*/ * FROM BSEMPMS,BSDPTMS Where

BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;
197. /*+USE_HASH(TABLE)*/
将指定的表与其它行源通过哈希连接方式连接起来。
例如:
Select /*+USE_HASH(BSEMPMS,BSDPTMS)*/ * FROM BSEMPMS,BSDPTMS Where

BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;
198. /*+DRIVING_SITE(TABLE)*/
强制与ORACLE所选择的位置不同的表进行查询执行。
例如:
Select /*+DRIVING_SITE(DEPT)*/ * FROM BSEMPMS,DEPT@BSDPTMS Where BSEMPMS.DPT_NO=DEPT.DPT_NO;

199. /*+LEADING(TABLE)*/
将指定的表作为连接次序中的首表。

200. /*+CACHE(TABLE)*/
当进行全表扫描时,CACHE提示能够将表的检索块放置在缓冲区缓存中最近最少列表LRU的最近使用端
例如:
Select /*+FULL(BSEMPMS) CAHE(BSEMPMS) */ EMP_NAM FROM BSEMPMS;
201. /*+NOCACHE(TABLE)*/
当进行全表扫描时,CACHE提示能够将表的检索块放置在缓冲区缓存中最近最少列表LRU的最近使用端
例如:
Select /*+FULL(BSEMPMS) NOCAHE(BSEMPMS) */ EMP_NAM FROM BSEMPMS;
202. /*+APPEND*/
直接插入到表的最后,可以提高速度。
insert /*+append*/ into test1 select * from test4 ;
203. /*+NOAPPEND*/
通过在插入语句生存期内停止并行模式来启动常规插入。
insert /*+noappend*/ into test1 select * from test4 ;
orACLE内部函数
204. 如何得到字符串的第一个字符的ASCII值?
ASCII(CHAR)
Select ASCII('ABCDE') FROM DUAL;
结果: 65
205. 如何得到数值N指定的字符?
CHR(N)
Select CHR(68) FROM DUAL;
结果: D
206. 如何连接两个字符串?
CONCAT(CHAR1,CHAR2)
Select CONCAT('ABC','DEFGH') FROM DUAL;
结果: 'ABCDEFGH'
207. 如何将列中的数值代替为字符串?
DECODE(CHAR,N1,CHAR1,N2,CHAR2...)
Select DECODE(DAY,1,'SUN',2,'MON') FROM DUAL;
208. INITCAP(CHAR)
将字符串CHAR的第一个字符为大写,其余为小写。
Select INITCAP('ABCDE') FROM DUAL;
209. LENGTH(CHAR)
取一字符串CHAR的长度。
Select LENGTH('ABCDE') FROM DUAL;
210. LOWER(CHAR)
将字符串CHAR全部变为小写。
Select LOWER('ABCDE') FROM DUAL;
211. LPAD(CHAR1,N,CHAR2)
用字符串CHAR2包括的字符左填CHAR1,使其长度为N。
Select LPAD('ABCDEFG',10'123') FROM DUAL;
结果: '123ABCDEFG'
212. LTRIM(CHAR,SET)
从字符串CHAR的左边移去字符串SET中的字符,直到第一个不是SET中的字符为止。
Select ('CDEFG','CD') FROM DUAL;
结果: 'EFG'
213. NLS_INITCAP(CHAR)
取字符CHAR的第一个字符大写,其余字符为小写。
Select NLS_INITCAP('ABCDE') FROM DUAL;
214. NLS_LOWER(CHAR)
将字符串CHAR包括的字符全部小写。
Select NLS_LOWER('AAAA') FROM DUAL;
215. NLS_UPPER(CHAR)
将字符串CHAR包括的字符全部大写。
Select NLS_UPPER('AAAA') FROM DUAL;
216. REPLACE(CHAR1,CHAR2,CHAR3)
用字符串CHAR3代替每一个列值为CHAR2的列,其结果放在CHAR1中。
Select REPLACE(EMP_NO,'123','456') FROM DUAL;
217. RPAD(CHAR1,N,CHAR2)
用字符串CHAR2右填字符串CHAR1,使其长度为N。
Select RPAD('234',8,'0') FROM DUAL;
218. RTRIM(CHAR,SET)
移去字符串CHAR右边的字符串SET中的字符,直到最后一个不是SET中的字符为止。
Select RTRIM('ABCDE','DE') FROM DUAL;
219. SUBSTR(CHAR,M,N)
得到字符串CHAR从M处开始的N个字符. 双字节字符,一个汉字为一个字符的。
Select SUBSTR('ABCDE',2,3) FROM DUAL;
220. SUBSTRB(CHAR,M,N)
得到字符串CHAR从M处开始的N个字符. 双字节字符,一个汉字为二个字符的。
Select SUBSTRB('ABCDE',2,3) FROM DUAL;
221. TRANSLATE(CHAR1,CHAR2,CHAR3)
将CHAR1中的CHAR2的部分用CHAR3代替。
Select TRANSLATE('ABCDEFGH','DE','MN') FROM DUAL;
222. UPPER(CHAR)
将字符串CHAR全部为大写。
223. ADD_MONTHS(D,N)
将N个月增加到D日期。
Select ADD_MONTHS(SYSDATE,5) FROM DUAL;
224. LAST_DAY(D)
得到包含D日期的月份的最后的一天的日期。
Select LAST_DAY(SYSDATE) FROM DUAL;
225. MONTH_BETWEEN(D1,D2)
得到两个日期之间的月数。
Select MONTH_BETWEEN(D1,D2) FROM DUAL;
226. NEXT_DAY(D,CHAR)
得到比日期D晚的由CHAR命名的第一个周日的日期。
Select NEXT_DAY(TO_DATE('2003/09/20'),'SATDAY') FROM DUAL;
227. ROUNT(D,FMT)
得到按指定的模式FMT舍入到的最进的日期。
Select ROUNT('2003/09/20',MONTH) FROM DUAL;
228. SYSDATE
得到当前系统的日期和时间。
Select SYSDATE FROM DUAL;
229. TO_CHAR(D,FMT)
将日期D转换为FMT的字符串。
Select TO_CHAR(SYSDATE,'YYYY/MM/DD') FROM DUAL;
230. TO_DATE(CHAR,FMT)
将字符串CHAR按FMT的格式转换为日期。
Select TO_DATE('2003/09/20','YYYY/MM/DD') FROM DUAL;
231. ABS(N)
得到N的绝对值。
Select ABS(-6) FROM DUAL;
232. CEIL(N)
得到大于或等于N的最大整数。
Select CEIL(5.6) FROM DUAL;
233. COS(N)
得到N的余弦值。
Select COS(1) FROM DUAL;
234. SIN(N)
得到N的正弦值。
Select SIN(1) FROM DUAL;
235. COSH(N)
得到N的双曲余弦值。
Select COSH(1) FROM DUAL;
236. EXP(N)
得到N的E的N次幂。
Select EXP(1) FROM DUAL;
237. FLOOR(N)
得到小于或等于N的最小整数。
Select FLOOR(5.6) FROM DUAL;
238. LN(N)
得到N的自然对数。
Select LN(1) FROM DUAL;
239. LOG(M,N)
得到以M为底N的对数。
Select LOG(2,8) FROM DUAL;
240. MOD(M,N)
得到M除以N的余数。
Select MOD(100,7) FROM DUAL;
241. POWER(M,N)
得到M的N幂。
Select POWER(4,3) FROM DUAL;
242. ROUND(N,M)
将N舍入到小数点后M位。
Select (78.87653,2) FROM DUAL;
243. SIGN(N)
当N<0时,得到-1;
当N>0时,得到1;
当N=0时,得到0;
Select SIGN(99) FROM DUAL;
244. SINH(N)
得到N的双曲正弦值。
Select SINH(1) FROM DUAL;
245. SORT(N)
得到N的平方根,N>=0
Select SORT(9) FROM DUAL;
246. TAN(N)
得到N的正切值。
Select TAN(0) FROM DUAL;
247. TANH(N)
得到N的双曲正切值。
Select TANH(0) FROM DUAL;
248. TRUNC(N,M)
得到在M位截断的N的值。
Select TRUNC(7.7788,2) FROM DUAL;
249. COUNT()
计算满足条件的记录数。
Select COUNT(*) FROM TABLE1 Where COL1='AAA';
250. MAX()
对指定的列求最大值。
Select MAX(COL1) FROM TABLE1;
251. MIN()
对指定的列求最小值。
Select MIN(COL1) FROM TABLE1;
252. AVG()
对指定的列求平均值。
Select AVG(COL1) FROM TABLE1;
253. SUM()
计算列的和。
Select SUM(COL1) FROM DUAL;
254. TO_NUMBER(CHAR)
将字符转换为数值。
Select TO_NUMBER('999') FROM DUAL;
255. CHARTOROWID(CHAR)
将包含外部语法ROWID的CHAR或VARCHAR2数值转换为内部的二进制语法,参数CHAR必须是包含外部语法的ROWID

的18字符的字符串。
Select NAME FROM BSEMPMS Where ROWID=CHARTOROWID('AAAAfZAABAAACp8AAO');
NAME : LEIXUE
256. CONVERT(CHAR,DEST_CHAR_SET,SOURCE_CHAR_SET)
CONVERT将字符串CHAR中的字符从SOURCE_CHAR_SET标识的字符集转换为由DEST_CHAR_SET标识的字符集
Select CONVERT('GroB','US7ASCII','WE8HP') 'CONVERSION' FROM PUBS;
CONVERSION: Gross
257. HEXTORAW(CHAR)
将包含十六进制的CHAR转换为一个RAW数值。
Insert INTO BSEMPMS(RAW_COLUMN) Select HEXTORAW('7D') FROM TEST;
258. RAWTOHEX(RAW)
将RAW数值转换为一个包含十六进制的CHAR值。
Select RAWTOHEX(RAW_COLUMN) 'CONVERSION' FROM BSEMPMS;
CONVERSION: 7D
259. ROWIDTOCHAR(ROWID)
将一个ROWID数值转换为VARCHAR2数据类型。
Select ROWID FROM BSEMPMS Where ROWIDTOCHAR(ROWID) LIKE '%BR1AAB%';
260. TO_MULTI_BYTE(CHAR)
将CHAR中的单字节转换为等价的多字节字符。
Select TO_MULTI_BYTE('ASFDFD') FROM TEST;
261. TO_SINGLE_BYTE(CHAR)
将CHAR中的多字节转换为等价的单字节字符。
Select TO_SINGLE_BYTE('ASFDFD') FROM TEST;
262. TRANSLATE USING(TEXT USING {CHAR_CS|NCHAR_CS})
将文本TEXT按照指定的转换方式转换成数据库字符集和民族字符集。
其中TEXT是待转换的。
USING CHAR_CS参数转换TEXT为数据库字符集,输出数据类型是VARCHAR2。
USING NCHAR_CS参数转换TEXT为数据库字符集,输出数据类型是NVARCHAR2。
Create TABLE TEST(CHAR_COL CHAR(20),NCHAR_COL NCHAR(20));
Insert INTO TEST VALUES('HI,N'BYE');
Select * FROM TEST;
263. DUMP(EXPR,RETURN_FORMAT,START_POSITION,LENGTH)
返回一个包含数据类型代码,字节长度等内部表示信息的VARCHAR2值.返回结果是当前数据库字符集,数据类型

按照下面规定的内部数据类型的编码作为一个数字进行返回:
代码 数据类型
0 VARCHAR2
1 NUMBER
8 LONG
12 DATE
23 RAW
24 LONG RAW
69 ROWID
96 CHAR
106 MSSLABEL
参数RETUEN_FORMAT指定按照下面的基数表示返回的数值。
RETURN_FORMAT RESULT
8 8进制
10 10进制
16 16进制
17 单字符表示
如果参数RETURN_FORMAT没有指定,则按十进制表示返回。
如果参数START_POSITION和LENGTH被指定,则从START_POSITION开始的长为LENGTH的字节将被返回,缺省是返

回整数表示。
Select DUMP('ABC',1016) FROM TEST;
select dump(ename,8,3,2) 'example' from emp where name='ccbzzp';
264. empty_b|clob()
返回一个空的LOB定位符,用在初始化LOB变量,或用在Insert及Update声明去初始化LOB列或将其属性置为空。
Insert INTO TABLE1 VALUES(EMPTY_BLOB());
Update TABLE1 SET CLOB_COL=EMPTY_BLOB();
265. BFILENAME('DIRECTORY','FILENAME')
返回一个BFILE定位符,相关的二进制LOB物理文件在服务器的文件系统上.目录DIRECTORY是指在服务器的文件

系统上实际搜索路径全名的别名. FILENAME是指服务器的文件系统的文件名。
Insert INTO FILE_TAB VALUES(BFILENAME('LOB_DIR','IMAGE1.GIF'));

266. GREATEST(EXPR,EXPR,...)
GREATEST返回参数的最大值。
Select GREATEST('HARRY','HARRIOT','HAROLD') 'SAMPLE' FROM TABLE1;
267. LEAST(EXPR,EXPR,...)
LEAST返回参数的最小值。
Select LEAST('HARRY','HARRIOT','HAROLD') 'SAMPLE' FROM TABLE1;
268. NLS_CHARSET_DECL_LEN(BYTECNT,CSID)
返回一个NCHAR列的宽度。
Select NLS_CHARSET_DECL_LEN(200,NLS_CHARSET_ID('JA16EEFDFDF')) FROM TABLE1;
269. NLS_CHARSET_ID(TEXT)
返回相应于NLS字符集名字的NLS字符集ID数。
Select NLS_CHARSET_D('JADFDFFDF') FROM TABLE1;
270. NLS_CHARSET_NAME(N)
返回相应于ID数N的NLS字符集名称。
Select NLS_CHARSET_NAME(2) FROM TABLE1;
271. NVL(EXPR1,EXPR2)
若EXPR1是NULL,则返回EXPR2,否则返回EXPR1。
Select NAME,NVL(TO_CHAR(COMM),'NOT APPLICATION') FROM TABLE1;
272. UID
返回唯一标识当前数据库用户的整数。
Select UID FROM TABLE1;
273. USER
用VARCHAR2数据类型返回当前ORACLE用户的名称。
Select USER,UID FROM TABLE1;
274. USERENV(OPTION)
返回当前的会话信息。
OPTION='ISDBA'若当前是DBA角色,则为TRUE,否则FALSE。
OPTION='LANGUAGE'返回数据库的字符集。
OPTION='SESSIONID'为当前会话标识符。
OPTION='ENTRYID'返回可审计的会话标识符。
OPTION='LANG'返回会话语言名称的ISO简记。
OPTION='INSTANCE'返回当前的实例。
Select USERENV('LANGUAGE') FROM DUAL;
275. VSIZE(EXPR)
返回EXPR内部表示的字节数。
Select NAME,VSIZE(NAME) FROM TABLE1;
276. DEREF(E)
返回参数E的对象引用。
Select DEREF(C2) FROM TABLE1;
277. REFTOHEX(R)
将参数R转换为16进制。
Select REFTOHEX(C2) FROM TABLE1;
278. MAKE_REF(TABLE,KEY,KEY...)
通过把给定的键作为主键来创建给定视图对象中一行的引用。
Create TYPE T1 AS OBJECT(A NUMBER,B NUMBER);
Create TABLE TB1(C1 NUMBER,C2 NUMBER,PRIMARY KEY(C1,C2));
Create VIEW V1 OF T1 WITH OBJECT OID(A, AS Select * FROM TB1;
Select MAKE_REF(V1,1,3) FROM PUBS;
279. STDDEV(DISTINCT|ALL X)
STDDEV给出一组行值的标准差。
Select STDDEV(SALARY) AS EXAMPLE FROM EMPLOYEE;
280. VARIANCE(DISTINCT|ALL X)
VARIANCE返回一组行中所有VALUE的方差。
Select VARIANCE(SALARY) AS EXAMPLE FROM EMPLOYEE;
9I管理的V$视图
281. V$ACCESS
显示当前被锁定的数据库中的对象及正在访问他们的会话。
282. V$ACTIVE_INSTANCES
为当前安装的数据库中出现的所有实例建立从实例名到实例号的映射。
283. V$ACTIVE_SESS_POOL_MTH
所有活动的会话池资源分配方法。
284. V$AQ
当前数据库中的队列的统计量。
285. V$ARCHIVE
归档所需的重做日志文件中的信息。
286. V$ARCHIVE_DEST
当前实例的所有归档日志目的文件及它们的当前值,模式,状态。
287. V$ARCHIVE_PROCESSES
为一个实例提供不同的ARCH进程状态的信息。
288. V$ARCHIVE_LOG
控制文件中的归档日志信息。
289. V$BACKUP
所有联机数据文件的备份状态。
290. V$BACKUP_ASYNC_IO
从控制文件中显示备份集的信息。
291. V$BACKUP_CORRUPTION
从控制文件中显示数据文件备份中有关损坏的信息。
292. V$BACKUP_DATAFILE
从控制文件中显示备份数据文件和备份控制文件的信息。
293. V$BACKUP_DEVICE
显示关于支持备份设备的信息。
294. V$BACKUP_PIECE
从控制文件中显示备份块的信息。
295. V$BACKUP_REDOLOG
从控制文件中显示关于备份集中归档日志的信息。
296. V$BACKUP_SET
从控制文件中显示备份集的信息。
297. V$BACKUP_SYNC_IO
从控制文件中显示备份集的信息。
298. V$BGPROCESS
描述后台进程。
299. V$BH
是9I的实时应用集群视图.为系统全局区中的每一个缓冲区给出了状态和探查次数。
300. V$BSP
显示用在缓存中块服务器后台进程上的统计信息。
301. V$BUFFER_POOL
显示实例缓冲池的信息。
302. V$BUFFER_POOL_STATISTICS
显示实例缓冲池的信息。
303. V$CACHE
包含当前实例的SGA中的每一个块的头部信息。
304. V$CACHE_LOCK
包含当前实例的SGA中的每一个块的头部信息. 和V$CACHE非常相似,
除特使平台锁管理器标识符号不同外。
305. V$CACHE_TRANSFER
除了只显示那些被探查了至少一次的块的信息外,和V$CACHE功能相同。
306. V$CIRCUIT
包含关于虚电路的信息,是用户通过调度程序和服务器到数据库的所有连接。
307. V$CLASS_PING
显示每一个块类中被探查块的数目。
308. V$COMPATIBILITY
显示数据库实例使用的特征,可以阻止数据库回到早期的版本中去。
309. V$COMPATSEG
显示数据库实例使用的永久性特征,可以阻止数据库回到早期的版本中去。
310. V$CONTEXT
列出当前对话的设置属性。
311. V$CONTROLFILE
列出控制文件的名称。
312. V$CONTROLFILE_RECORD_SECTION
显示控制文件记录部分的信息。
313. V$COPY_CORRUPTION
显示控制文件中数据文件损坏的信息。
314. V$CR_BLOCK_SERVER
显示用在缓存中块服务器后台进程上的统计信息。
315. V$DATABASE
包含控制文件中数据库的信息。
316. V$DATAFILE
包含控制文件中数据库文件的信息。
317. V$DATAFILE_COPY
包含控制文件中数据库文件副本的信息。
318. V$DATAFILE_HEADER
显示数据文件头部的数据文件信息。
319. V$DB_CACHE_ADVICE
根据缓存的大小估计出物理读的数量。
320. V$DB_OBJECT_CACHE
缓存在库缓存中的数据库对象。
321. V$DB_PIPES
显示实例中的共享池当前描绘的管道。
322. V$DBFILE
列出组成数据库的所有数据文件。
323. V$DBLINK
查询会话所打开的所有数据库连接。
324. V$DeleteD_OBJECT
显示控制文件中被删除归档日志。
325. V$DISPATCHER
提供调度进程的信息。
326. V$DISPATCHER_RATE
为调度进程提供优质提供速率统计量。
327. V$DLM_ALL_LOCKS
列出当前所有锁的信息。
328. V$DLM_CONVERT_LOCAL
本地锁转换操作所消耗的时间。
329. V$DLM_CONVERT_REMOTE
远程锁转换操作所消耗的时间。
330. V$DLM_LATCH
它是过时的,参见V$LATCH
331. V$DLM_LOCKS
这些是锁管理器已知的被阻塞或阻塞其它对象的锁信息。
332. V$DLM_MISC
显示多种DLM统计量。
333. V$DLM_RESS
显示当前锁管理器已知的全部资源的信息。
334. V$ENABLEDPRIVE
显示被授予的特权。
335. V$ENQUEUE_LOCK
显示排队对象所拥有的全部锁。
336. V$EVENT_NAME
包含等待事件的信息。
337. V$EXECUTION
显示并行执行中的信息。
338. V$FALSE_PING
可能得到探查失败的缓冲区。
339. V$FAST_START_SERVERS
执行并行操作事务恢复的所有从属操作的信息。
340. V$FAST_START_TRANSACTIONS
恢复中的事务进展信息。
341. V$FILE_CACHE_TRANSFER
显示每个数据文件中探查的块的数量。
342. V$FILE_PING
显示每个数据文件被探查的块数目。
343. V$FILESTAT
包含文件关于读/写统计量信息。
344. V$FIXED_TABLE
显示数据库中所有动态性能表和视图及导出表。
345. V$FIXED_VIEW_DEFINITION
显示所有固定视图的定义。
346. V$GC_ELEMENTS_WITH_COLLISIONS
可以找到保护多缓存的锁。
347. V$GES_BLOCKING_ENQUEUE
这些是锁管理器已知的被阻塞或阻塞其它对象的锁信息。
348. V$GES_CONVERT_LOCAL
本地锁转换操作


ern

 

版主

发帖: 2294
来自: 广东中山
于2003-11-24 17:05
--------------------------------------------------------------------------------
349. V$GES_CONVERT_REMOTE
远程锁转换操作所消耗的时间。
350. V$GES_ENQUEUE
显示当前锁管理员知道的所有的锁。
351. V$GES_LATCH
参见V$LATCH
352. V$GES_RESOURCE
显示当前锁管理器已知的全部资源的信息。
353. V$GES_STATISTICS
显示多种DLM统计量。
354. V$GLOBAL_BLOCKED_LOCKS
显示全局块锁。
355. V$GLOBAL_TRANSACTION
显示当前激活的全局事务的信息。
356. V$HS_AGENT
标识当前运行在一个给定的主机上的HS代理的集合。
357. V$HS_SESSION
orACLE服务器打开的HS会话集。
358. V$INDEXED_FIXED_COLUMN
显示建立索引的动态性能表中的列(X$表)。
359. V$INSTANCE
显示当前实例的状态。
360. V$INSTANCE_RECOVERY
用来监视执行用户指定恢复读次数的限制机制。
361. V$LATCH
为非双亲简易锁列出统计量。
362. V$LATCH_CHILDREN
关于子简易锁的统计量。
363. V$LATCH_MISSES
试图获得一个简易锁失败的统计量。
364. V$LATCH_PARENT
包含关于双亲简易锁的统计量。
365. V$LATCHHOLDER
当前简易锁持有者的信息。
366. V$LATCHNAME
包含关于显示在V$LATCH中的简易锁的解码简易锁名字的信息。
367. V$LIBRARYCACHE
关于高速缓存性能和活动的统计量。
368. V$LICENSE
许可证限制的信息。
369. V$LOADCSTAT
包含在一个直接装载执行过程中所编译的SQL*LOADER统计量。
370. V$LOCK
当前ORACLE所持有的锁。
371. V$LOCK_ACTIVITY
显示当前实例的DLM锁操作活动。
372. V$LOCK_ELEMENT
每一个被缓存使用的PCM锁在V$LOCK_ELEMENTS中都有一个条目。
373. V$LOCKED_OBJECT
列出每个事务所获得的全部锁。
374. V$LOCK_WITH_COLLISIONS
可以查询出保护多缓冲区的锁。
375. V$LOG
控制文件中日志文件的信息。
376. V$LOG_HISTORY
控制文件中日志文件的历史信息。
377. V$LOGFILE
包含重做日志文件的信息。
378. V$LOGHIST
控制文件中日志文件的日志历史信息。
379. V$LOGMNR_CONTENTS
日志历史信息。
380. V$LOGMNR_DICTIONARY
日志历史信息。
381. V$LOGMNR_LOGS
日志信息。
382. V$LOGMNR_PARAMETERS
日志信息。
383. V$MTS
包含调节多线程的服务器的信息。
384. V$MYSTAT
当前会话的统计量。
385. V$NLS_PARAMETERS
当前NLS参数信息。
386. V$NLS_VALID_VALUES
列出所有NLS参数的有效值。
387. V$OBJECT_DEPENDENCY
能够通过当前装载在共享池中的包,过程或游标来决定依赖哪一个对象。
388. V$OBJECT_USAGE
来监视索引的使用。
389. V$OBSOLETE_PARAMETER
列出陈旧的参数。
390. V$OFFINE_RANGE
显示控制文件中数据文件的脱机信息。
391. V$OPEN_CURSOR
列出每一个会话当前打开的和解析的游标。
392. V$OPTION
列出ORACLE服务安装的状况。
393. V$PARALLEL_DEGREE_LIMIT_MTH
显示所有有效的并行度限制资源分配的方法。
394. V$PARAMETER
列出关于初始化参数的信息。
395. V$PARAMETER2
列出了当前影响会话的参数和参数值。
396. V$PGASTAT
列出ORACLE内存使用统计。
397. V$PING
与V$CACHE一样。
398. V$PQ_SESSTAT
列出并行查询会话的统计信息。
399. V$PQ_SLAVE
一个实例上每个活动并行执行服务器的统计量。
400. V$PQ_SYSSTAT
列出并行查询的系统的统计量。
401. V$PQ_TQSTAT
包含并行执行操作上的统计量.帮助在一个查询中测定不平衡的问题。
402. V$PROCESS
包含关于当前活动进程的信息。
403. V$PROXY_ARCHIVEDLOG
包含归档日志备份文件的描述信息,这些备份文件带有一个称为PROXY副本的新特征。
404. V$PROXY_DATAFILE
包含数据文件和控制文件备份的描述信息,这些备份文件带有一个称为PROXY副本的新特征。
405. V$PWFILE_USERS
列出被授予SYSDBA和SYSOPER特权的用户。
406. V$PX_PROCESS
包含正在运行并行操作的会话的信息。
407. V$PX_PROCESS_SYSSTAT
包含正在运行并行操作的会话的信息。
408. V$PX_SESSION
包含正在运行并行操作的会话的信息。
409. V$PX_SESSTAT
包含正在运行并行操作的会话的信息。
410. V$QUEUE
包含多线程消息队列的信息。
411. V$QUEUEING_MTH
显示所有可用的查询资源分配方法。
412. V$RECOVER_FILE
显示需要介质恢复的文件状态。
413. V$RECOVERY_FILE_STATUS
包含对每个恢复命令的每一数据文件的一行信息。
414. V$RECOVERY_LOG
列出需要完成介质恢复的归档日志的信息.这个信息来自V$LOG_HISTORY
415. V$RECOVERY_PROCESS
能够用来跟踪数据库恢复操作,以便他们不会被终止执行。
也用来估算进程中完成这个操作所需的时间。
416. V$RECOVERY_STATUS
包含当前恢复进程的统计量。
417. V$REQDIST
列出MTS调度程序请求次数的直方图的统计量。
418. V$RESERVED_WORDS
给出PL/SQL编译器所使用的关键字的列表。
419. V$RESOURCE
包含资源名和地址信息。
420. V$RESOURCE_LIMIT
显示系统资源的全局资源使用的信息。
421. V$ROLLNAME
列出所有联机回滚段的信息。
422. V$ROLLSTAT
包含回滚段的统计量。
423. V$ROWCACHE
显示活动数据字典的统计量。
424. V$ROWCACHE_PARENT
显示数据字典中所有双亲对象的信息。
425. V$ROWCACHE_SUBORDINATE
显示数据字典中从属对象的信息。
426. V$RSRC_CONSUMER_GROUP
显示与当前活动资源消费者用户组相关联的数据。
427. V$RSRC_CONSUMER_GROUP_CPU_MTH
为资源消费者用户组显示所有可用的资源的分配方法。
428. V$RSRC_PLAN
显示当前所有活动资源方案的名称。
429. V$RSRC_PLAN_CPU_MTH
显示所有用于资源方案的可用CPU资源分配方法。
430. V$SESS_IO
为每个用户会话列出I/O统计。
431. V$SESSION
列出当前每一个会话的会话信息。
432. V$SESSION_CONNECT_INFO
显示当前会话的网络连接的信息。
433. V$SESSION_CURSOR_CACHE
显示当前会话的游标用法的信息。
434. V$SESSION_EVENT
列出一个会话在等待一个事件的信息。
435. V$SESSION_LONGOPS
显示一个长时间运行操作的状态。
436. V$SESSION_OBJECT_CACHE
显示本地服务器上当前用户对话的对象高速缓存的统计量。
437. V$SESSION_WAIT
列出正在等待的活动会话的资源或事件。
438. V$SESSTAT
列出用户会话统计量。
439. V$SGA
包含系统全局区的总统计量。
440. V$SGASTAT
包含系统全局区的详细信息。
441. V$SHARED_POOL_RESERVED
列出能帮助你调节共享池中保留池和空间的统计量。
442. V$SHARED_SERVER
包含共享服务器进程的信息。

ORACLE常用基础 1.oracle开机启动流程。 阅读详情

相关推荐

Linux Command|Linux

Linux 操作系统命令

小饅頭的博客 3万+

android18lazuli,Free 18 Japan for you on AliExpress.

Great news!!!You’re in the right place for free 18 japan. By now you already know that, whatever you are looking for, you’re sure to find it on AliExpress. We literally have thousands of great product...

weixin_34779181的博客 93万+

LTspice仿真实战:共模电感差模/共模插入损耗测试全流程(附WE 744821201参数)

本文以Würth Elektronik 744821201型号共模电感为例,详细介绍了在LTspice中搭建差模与共模插入损耗测试电路的全流程。通过从规格书提取关键参数、构建SPICE模型,到执行仿真并与官方数据对比,旨在帮助硬件工程师在PCB设计前期精准预测EMC性能,弥合器件选型与系统设计之间的鸿沟。

info6的博客 758

android 18 footjob,Android 8/9 default trust manager: OOM when getting "https://icloud.com"

When using okhttp (which uses the platform default custom manager, which seems to be provided by Conscrypt) to GET (or PROPFIND) https://icloud.com (without www) with code like that:// compileSdkVersi...

weixin_39927508的博客 43万+

【讯飞星火大模型AI】SpringBoot整合星火API:从零构建智能数据分析助手

本文详细介绍了如何使用SpringBoot框架整合讯飞星火大模型API,从零构建一个智能数据分析助手。通过清晰的步骤,指导开发者完成API密钥申请、项目搭建、SDK集成与核心代码编写,实现用户通过自然语言指令和CSV数据,即可自动获得ECharts图表代码与专业数据分析结论,极大降低数据分析与可视化的门槛。

neovim7hacker的博客 275

U8二次开发CO-基于Net8调用COM对象

本文章介绍的U8二次开发CO技术,就是基于微软COM组件技术,使用微软开源的编程框架Net6/7/8/9来调用U8的COM组件,完成基本的登录认证,工作流处理,数据库操作等。

pccai的博客 5500

MPAndroidChart

刷新invalidate() : 在chart中调用会使其刷新重绘notifyDataSetChanged() : 让chart知道它依赖的基础数据已经改变,并执行所有必要的重新计算(比如偏移量,legend,最大值,最小值 …)。在动态添加数据时需要用到。三、打印日志setLogEnabled(boolean enabled) : 设置为true将激活chart的logcat输出。但这不利于...

u012123938的专栏 2024

从零到一:手把手教你用STM32和WiFi打造智能温室大棚的物联网核心

本文详细介绍了如何利用STM32单片机和WiFi技术从零构建智能温室大棚的物联网核心系统。内容涵盖硬件选型、传感器集成、低功耗WiFi通信、自动控制逻辑及OLED显示,提供实际部署中的优化技巧和故障排查方案,帮助开发者打造稳定可靠的农业自动化解决方案。

c7d8e的博客 178

python入门

python特点 语法简介,优雅,编写的程序容易阅读 跨平台,可以运行在Windows,Linux以及Mac上(在Windows或者Mac平台上开发,部署在Linux上) 易于学习,站在非计算机专业的角度来讲,如果把编程语言当作一种解决问题的工具,python相较于c/c++,java,javascript等语言确实易于学习和掌握 强大而丰富的标准库和第三方库,比如电子邮件,图形GU...

2769

斑马算法优化变分模态分解ZOA-VMD数字信号去噪(优化K值 alpha值)【含Matlab源码 4887期】

斑马算法优化变分模态分解ZOA-VMD数字信号去噪(优化K值 alpha值) 完整的代码,包运行;运行操作视频见优快云资源!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 810

OpenCloudOS9操作系统搭建Confluence8.2.1+Jira企业级WIKI

Atlassian Confluence是一个专业的企业知识管理与协同软件,可用于构建企业wiki

背锅神童的博客 1021

ORACLE常用问题1000问全集(一)

1. Oracle安装完成后的初始口令?                                         internal/oracle                                               sys/change_on_install                                

q30的专栏 2092

WPF中使用TreeView封装组合控件TreeView+DataGrid

wpf的功能非常强大,很多控件都是原生的,但是要使用TreeView+DataGrid的组合,就需要我们自己去封装实现。功能如上图所示, 目前基本上把常用的样式都实现了,购买源码后,可以自行修改样式。本文源码效果如下,(搞了好几天,的确有难度,所以源码也收费,便宜,赚点辛苦费)第一种:技术的选择是TreeView(也就是本文的演示)。这2个图都是第三方控件自带的,并且都是收费使用。首先说明一下,实现上面的效果,有3种方法。本文演示的是使用TreeView的实现。第二种:技术的选择是DataGrid。

故里2130 1650

ORACLE常用傻瓜问题1000问全集(一)

1. Oracle安装完成后的初始口令?     internal/oracle     sys/change_on_install     system/manager     scott/tiger     sysman/oem_temp   2. ORACLE9IAS WEB CACHE的初始默认用户和密码?     administrator/administrator   3. orac

哈利路亚的收藏夹 752

pg lib的信息及产生pg lib的三种方法

pg lib相比basic lib会多几方面pg 信息。除了pg arc(pg pin)以外,liberty还提供电压值,以及pmk cell的power_down_function功能相关信息。1.电压值除了常见的primary pg还有secondary pg和衬底。2.pg arc后端需要去做redhawk功耗分析,需要pg liberty提供pg arc,如果没有pg arc就需要手动去写custom lib代替3.pmk cell的power_down_function。

m0_61544122的博客 595

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

oracle9i 常用问题一:Oracle基础1-118

1. Oracle安装完成后的初始口令?    internal/oracle    sys/change_on_install    system/manager    scott/tiger    sysman/oem_temp 2. ORACLE9IAS WEB CACHE的初始默认用户和密码?      administrator/administrator  3. o...

579

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

ORACLE常用问题1000问全集(一)

1. Oracle安装完成后的初始口令?     internal/oracle     sys/change_on_install     system/manager...

weixin_30278237的博客 92

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

ORACLE常用傻瓜问题1000问

ORACLE常用傻瓜问题1000问document.title="ORACLE常用傻瓜问题1000问 - "+document.title

Jackforid2003的专栏 962

[链接]ORACLE常用傻瓜問題1000問

ORACLE常用傻瓜問題1000問(之一) ORACLE常用傻瓜問題1000問(之二) ORACLE常用傻瓜問題1000問(之三) ORACLE常用傻瓜問題1000問(之四) ORACLE常用傻瓜問題1000問(之五) ORACLE常用傻瓜問題1000問(之六) ORACLE常用傻瓜問題1000問(之七) ORACLE常用傻瓜問題1000問(之八) ORACLE常用傻瓜问题1000问(之九) OR

The Man In The Mirror 930

ORACLE常用性能监控SQL【一】

系列ORACLE常用性能监控SQL【一】ORACLE常用性能监控SQL【二】Oracle-动态性能视图解读死锁后的解决办法如果死锁不能自动释放,就需要我们手工的 kill session生成Kill Session语句 查看有无死锁对象,如有 kill sessionSELECT 'alter system kill session ''' || sid || ',' || serial# || '

小工匠 5万+

ORACLE常用函数汇总

ORACLE常用函数汇总

weixin_55175040的博客 9142

ORACLE常用傻瓜問題

大家在應用ORACLE的時候可能會遇到很多看起來不難的問題, 特別對新手來說, 今天我簡單把它總結一下, 發布給大家, 希望對大家有幫助! 和大家一起探討, 共同進步! 對ORACLE高手來說是不用看的. 1. Oracle安裝完成后的初始口令?  internal/oracle   sys/change_on_install   system/manager   scott/tiger   sy

寻找...... 1655

Oracle概念及常用语句(一)

目录oracle概念数据库范式概念总结Oracle数据库及PL/SQL安装oracle语句前置环境简单查询语法示例算数运算语法示例列别名语法示例连接符 ||语法示例去除重复记录distinct语法示例where子句语法比较运算符示例 oracle 概念 1、Oracle是⼀个关系型(表)数据库,Oracle(甲⻣⽂公司)也是⼀个公司的名称 2、Oracle数据库的市场份额是最多的,Mysql数据库也是甲⻣⽂公司的 3、Oracle数据库价格昂贵,主要在电信、银⾏、证券、国企领域使⽤,Mysql主要是⼩公.

大肠干挑面多加蒜的博客 1371

Oracle常用问题1000问 (觉得不错)

大家在应用ORACLE的时候可能会遇到很多看起来不难的问题, 特别对新手来说, 今天我简单把它总结一下, 发布给大家, 希望对大家有帮助! 和大家一起探讨, 共同进步! 对ORACLE高手来说是不用看的. 1. Oracle安装完成后的初始口令?     internal/oracle   sys/change_on_install   system/manager   scott/tiger

zhouqixiang的专栏 627

oracle常用命令总结一

oracle常用命令总结

编程之家 1591
上一篇: freemarker 很好的指南
下一篇: Oracle常用问题 二
hellomfq
博客等级 码龄16年 0粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值