首页 > 其他 > 详细

oracel存储过程总结

时间:2017-02-10 18:30:34      阅读:314      评论:0      收藏:0      [点我收藏+]


 存储过程总结:


①Cursor cursor is select * from batch_import_card;-- 显性游标,cursor 存储了所有数据

 

for bic in cursor LOOP -- 隐性游标,for  in  循环cursor,每次取出一行,bic代表一行数据,循环开始

 if--else if --

 if--else if--

 if--else if--

 else 

 

 end LOOP;-- 循环结束

 

②dbms_output.put_line(‘cardId‘||cardId);-- 打印cardId

 

③ v_sql := ‘SELECT SEQ_CARD.NEXTVAL FROM dual‘; -- ⑤给变量赋值

  execute immediate v_sql into cardId; -- 立即将v_sql 赋予给cardId

  

   总结:三步走①传参数②定义变量③执行sql语句

  

④if 与 end if 是成对出现的。

 if length(phone)>5 then -- 手机号长度大于5

passWord:=substr(phone,6,11);

passWord:=md5(passWord);

else

passWord:=md5(‘111111‘);

  end if;

⑤判断是否是数字,如果非数字则为TRUE。

if translate(replace(bic.STATUS,‘0‘,‘‘), ‘0123456789‘, ‘$‘) is not null then

 


本文出自 “JianBo” 博客,转载请与作者联系!

oracel存储过程总结

原文:http://jianboli.blog.51cto.com/12075002/1896796

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!