ITPub博客

首页 > Linux操作系统 > Linux操作系统 > [转]ORACLE常用傻瓜问题1000问-04

[转]ORACLE常用傻瓜问题1000问-04

原创 Linux操作系统 作者:31597359 时间:2019-01-31 20:24:04 0 删除 编辑
ORACLE常用傻瓜问题1000问

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

本地锁转换操作

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8000572/viewspace-62308/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2006-10-07

  • 博文量
    120
  • 访问量
    90590