Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1779826
  • 博文数量: 600
  • 博客积分: 10581
  • 博客等级: 上将
  • 技术积分: 6205
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-06 10:13
文章分类
文章存档

2016年(2)

2015年(9)

2014年(8)

2013年(5)

2012年(8)

2011年(36)

2010年(34)

2009年(451)

2008年(47)

分类: Oracle

2009-09-06 09:05:11

219. SUBSTR(CHARMN)
得到字符串CHARM处开始的N个字符. 双字节字符,一个汉字为一个字符的。
SELECT SUBSTR('ABCDE'
23) FROM DUAL
220. SUBSTRB(CHAR
MN)
得到字符串CHARM处开始的N个字符. 双字节字符,一个汉字为二个字符的。
SELECT SUBSTRB('ABCDE'
23) FROM DUAL
221. TRANSLATE(CHAR1
CHAR2CHAR3)
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)
将字符串CHARFMT的格式转换为日期。
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)
得到NEN次幂。
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)
得到MN幂。
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)
将包含外部语法ROWIDCHARVARCHAR2数值转换为内部的二进制语法,参数CHAR必须是包含外部语法的ROWID18字符的字符串。
SELECT NAME FROM BSEMPMS WHERE ROWID=CHARTOROWID('AAAAfZAABAAACp8AAO')

NAME
LEIXUE
256. CONVERT(CHAR
DEST_CHAR_SETSOURCE_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_FORMATSTART_POSITIONLENGTH)
返回一个包含数据类型代码,字节长度等内部表示信息的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_POSITIONLENGTH被指定,则从START_POSITION开始的长为LENGTH的字节将被返回,缺省是返回整数表示。
SELECT DUMP('ABC'
1016) FROM TEST
select dump(ename
832) 'example' from emp where name='ccbzzp'
264. empty_b|clob()
返回一个空的LOB定位符,用在初始化LOB变量,或用在INSERTUPDATE声明去初始化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)
返回相应于IDNNLS字符集名称。
SELECT NLS_CHARSET_NAME(2) FROM TABLE1

271. NVL(EXPR1
EXPR2)
EXPR1NULL,则返回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
KEYKEY...)
通过把给定的键作为主键来创建给定视图对象中一行的引用。
CREATE TYPE T1 AS OBJECT(A NUMBER
B NUMBER)
CREATE TABLE TB1(C1 NUMBER
C2 NUMBERPRIMARY KEY(C1C2))
CREATE VIEW V1 OF T1 WITH OBJECT OID(A
AS SELECT * FROM TB1
SELECT MAKE_REF(V1
13) 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
从控制文件中显示数据文件备份中有关损坏的信息。
阅读(691) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~