ORACLE常见问题一千问[201至300](3)
来源:未知 责任编辑:责任编辑 发表时间:2014-02-18 03:27 点击:次
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,NBYE);
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列或将其
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>