Oracle functions

Examples of function in oracle 9i,pls check the defination of them if not clear about it.

1.select ascii('A') A,ascii('a') a,ascii(0) zero,ascii(' ') space from dual

65	97	48	32

2.select chr(54740) zhao,chr(65) chr65 from dual

赵	A

3.select concat('0557-','88888888')||'-1234' tel from dual

0557-88888888-1234

4.select initcap('smith') upp from dual

Smith

5.select instr('oracle traning','ra',1,1) instring1,instr('oracle traning','ra',1,2) instring2 from dual

2	9

6.select length('length') from dual

6

7.select lower('ABcCdD') from dual

abccdd

8.select upper('ABcCdD') from dual

ABCCDD

9.select lpad(rpad('gao',10,'*'),17,'&') from dual

&&&&&&&gao*******

10.select rtrim('oracleleleylele','le') from dual

oracleleley

select ltrim('leeleleoracle','le') from dual

oracle

11.select substr('oracle',2,2) from dual

ra

12.select replace('No one love you','No one','I') from dual

I love you

13.select trim('  a bc d d ') from dual

a bc d d

14.select abs(-1) from dual

1

15.select acos(-1) from dual

3.14159265358979

16.select ceil(7.8) from dual

8

17.select exp(1),exp(2) from dual

2.71828182845905	7.38905609893065

18.select floor(7.8) from dual

7

19.select log(2,1),log(2,8) from dual

0       3

20.select mod(2,1),mod(2,8),mod(5,3) from dual

1	0	2	2

21.select power(2,10) from dual

1024

22.select trunc(55.4), trunc(55.5), trunc(-5.4), trunc(-5.5) from dual

55	55	-5	-5

select trunc(123.123,-2),trunc(123.123,2) from dual

100	123.12

select round(55.4), round(55.5), round(-5.4), round(-5.5) from dual

55	56	-5	-6

23.select sign(10),sign(-10),sign(0) from dual

1	-1	0

24.select sqrt(10),sqrt(9),sqrt(0) from dual

3.16227766016838	3	0

25.select to_char(add_months(to_date('200910','yyyymm'),2),'yyyymm') from dual

200912

26.select last_day(sysdate) from dual

2009-12-31 10:27:38

27.select months_between(to_date('19990202','yyyymmdd'),to_date('19990902','yyyymmdd')) from dual

-7

28.select next_day(to_date('20091218','yyyymmdd'),'星期五') from dual

2009-12-25

29.select rowid,rowidtochar(rowid),a.log_content from t_log a

AAAHYnAAJAAAAD4AAA	AAAHYnAAJAAAAD4AAA	haha
AAAHYnAAJAAAAD4AAB	AAAHYnAAJAAAAD4AAB	hahaho

30.select to_multi_byte('gao') from dual

gao

31.select to_number('2012') from dual

2012

32.select greatest('2012','2000','2011') from dual

2012

33.select least('2012','2000','2011') from dual

2000

34.select user,uid from dual

JIL	59

35.select userenv('language') from dual

SIMPLIFIED CHINESE_CHINA.ZHS16GBK

36.select (case when 1=2 then 0 else 1 end) from dual

1

37.select nvl(null,2) from dual

2

select nvl(1,2) from dual

1

38.select decode(sign(1+2),-1,2,1,0) from dual

0

select decode(sign(1-2),-1,2,1,0) from dual

2

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值