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; //获取时间的秒

你可能感兴趣的:(Oracle,plsql,oracle)