您的位置:首页 > 数据库 > Oracle

oracle常用语法

2015-09-30 15:10 555 查看
一,输出

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; //获取时间的秒
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  plsql oracle