oracle常用语法

一,输出
PL/SQL中: dbms_output.PUT_LINE(‘www’) ;

二,执行无参数存储过程:
PL/SQL中: call p_zy_home() ;

三,if elsif end if; 判断
if REG_MONEY >100000000 then
REGISTERED:=5;
elsif REG_MONEY >=10000000 then
REGISTERED:=3;
else
REGISTERED:=0;
end if;

四,Oracle中没有 if exists(…)
declare
v_cnt number;
begin
select count(*) into v_cnt from T_VIP where col=1;
if v_cnt = 0 then
dbms_output.put_line(‘无记录’);
end if;
end;
五,oracle如何得到64位的世界唯一随机数
declare
v_guid varchar2(64);
begin
v_guid:=sys_guid();
dbms_output.put_line(v_guid);
end ;

六,日期和字符转换函数用法(to_date,to_char)
select to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) as nowTime from dual; //日期转化为字符串
select to_char(sysdate,’yyyy’) as nowYear from dual; //获取时间的年
select to_char(sysdate,’mm’) as nowMonth from dual; //获取时间的月
select to_char(sysdate,’dd’) as nowDay from dual; //获取时间的日
select to_char(sysdate,’hh24’) as nowHour from dual; //获取时间的时
select to_char(sysdate,’mi’) as nowMinute from dual; //获取时间的分
select to_char(sysdate,’ss’) as nowSecond from dual; //获取时间的秒

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值