oracel存储过程总结

简介:

 存储过程总结:


①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

 


      本文转自建波李 51CTO博客,原文链接:http://blog.51cto.com/jianboli/1896796,如需转载请自行联系原作者




相关文章
|
存储 关系型数据库 PostgreSQL
PostgreSQL通过DBLINK执行存储过程创建表
在A服务器创建存储存储过程CREATE OR REPLACE FUNCTION "public"."crt_tab"() RETURNS "pg_catalog"."int4" AS $BODY$declare str_sql varchar(100);ret int;begincreate ta...
2099 0
|
9月前
|
存储 SQL 数据库
SQL Sever数据库存储过程
SQL Sever数据库存储过程
|
9月前
|
存储 数据库
数据库 存储过程
数据库 存储过程
|
9月前
|
存储 程序员
SQLServer存储过程自制数据字典
SQLServer存储过程自制数据字典
|
存储 SQL 数据处理
数据库(6)--存储过程
数据库(6)--存储过程
171 0
数据库(6)--存储过程
|
存储 SQL 关系型数据库
mysql使用存储过程
mysql使用存储过程
|
存储 SQL 数据库
达梦数据库存储过程
存储过程数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。在数据量特别庞大的情况下利用存储过程能达到倍速的效率提升
达梦数据库存储过程
|
存储 SQL 数据库
mysq 5.7 存储过程
mysq 5.7 存储过程
124 0
|
存储 数据库
sqlserver数据库还原存储过程脚本
sqlserver数据库还原存储过程脚本
105 0
|
SQL 存储 数据库
SQL使用链接服务器执行远程数据库上的存储过程
原文:SQL使用链接服务器执行远程数据库上的存储过程   --创建链接服务器 exec sp_addlinkedserver'server_tmp','','SQLOLEDB','远程服务器名或ip地址' exec sp_addlinkedsrvlogin'server_tmp','fa...
1401 0