pl/sql 存储过程实例
2012-05-06 00:51
337 查看
create or replace function IsDone(s_id in varchar2,s_TaskNum in varchar2,s_TaskType in integer) return integer is /* 功能描述:此存储过程用来验证任务是否完成,有无异常 传入参数3个,分别不同类型,返回值integer类型 返回值:0 正常、1 执行sql错误 、-1存储过程调用有误 */ //定义变量 type stringArr is varray(2) of varchar2(30); //定义一个定长的字符串数组数据类型 dflag integer;//返回值 iCount integer; strs stringArr; s_taskid varchar2(20); begin begin iCount := splitstr(s_TaskNum, '_', strs);//自定义函数,截取字符串 s_taskid:=strs(1); select flag into dflag from table_Task t where taskid = s_taskid and id=s_id and taskType = s_TaskType and rownum=1 order by flag asc; exception when others then return 1;//执行sql语句异常 end; return dflag; EXCEPTION when others then return - 1;//调用存储过程失败 END IsDone;
相关文章推荐
- AAA如何插入几十万条数据 PL/SQL 调试存储过程简单实例
- PL/SQL 存储过程遍历实例
- PL/SQL之存储过程和触发器实例
- PL/SQL — 存储过程
- SQL存储过程实例
- sql 存储过程实例
- PL/SQL 存储过程命名规范
- PL/SQL之--存储过程
- 很久没写过PL/SQL存储过程了--删除SQL Plan Baseline的存储过程
- pl/sql导入存储过程
- PL/SQL(五):存储过程
- 简单SQL存储过程实例
- sql 存储过程实例----Insert
- PL/SQL调试存储过程:ORA-0131:Insufficient privileges 处理
- ORACLE PL/SQL 存储过程教程
- PL/SQL 调试存储过程
- PL/SQL程序设计之存储过程和存储函数(四)
- SQL存储过程实例
- Oracle PL/SQL编程-存储过程优缺点及实现过程【1】
- SQL,PL/SQL,存储过程及包语句