📄 oracle常用傻瓜问题1000问.txt
字号:
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 2003-10-17
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及UP2003-10-17声明去初始化LOB列或将其属性置为空.
INSERT INTO TABLE1 VALUES(EMPTY_BLOB());
UP2003-10-17 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,B) 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
本地锁转换操作所消耗的时间.
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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -