ORACLE 一个简单的存储过程逐行处理
来源:互联网 发布:遗传算法的步骤 编辑:程序博客网 时间:2024/05/19 08:25
create or replace package packttt is
type cur_ttt is ref cursor;
end packttt;
/
create or replace procedure procttt(p_id number,p_cur packttt.cur_ttt)
is
v_sql varchar2(4000);
begin
if p_id = 0 then
open p_cur for select * from ttt;
else
v_sql := 'select * from ttt where a=:p_id';
open p_cur for v_sql using p_id;
end if;
end procttt;
/
declare
v_id number :=0;
v_row ttt%rowtype;
p_cur packttt.cur_ttt;
begin
procttt(v_id,p_cur);
loop
fetch p_cur into v_row;
exit when p_cur%notfound;
dbms_output.put_line(v_row.c||'='||v_row.a);
end loop;
close p_cur;
end;
/
type cur_ttt is ref cursor;
end packttt;
/
create or replace procedure procttt(p_id number,p_cur packttt.cur_ttt)
is
v_sql varchar2(4000);
begin
if p_id = 0 then
open p_cur for select * from ttt;
else
v_sql := 'select * from ttt where a=:p_id';
open p_cur for v_sql using p_id;
end if;
end procttt;
/
declare
v_id number :=0;
v_row ttt%rowtype;
p_cur packttt.cur_ttt;
begin
procttt(v_id,p_cur);
loop
fetch p_cur into v_row;
exit when p_cur%notfound;
dbms_output.put_line(v_row.c||'='||v_row.a);
end loop;
close p_cur;
end;
/
阅读全文
0 0
- ORACLE 一个简单的存储过程逐行处理
- oracle的一个简单的存储过程
- 一个简单的oracle存储过程
- 一个简单的oracle存储过程
- 一个简单的oracle存储过程
- mysql 存储过程、游标及逐行处理的配合使用
- 一个简单oracle存储过程
- 如何使用Oracle存储过程的一个简单例子
- 一个简单的Oracle存储过程测试数据插入效率
- 【JAVA基础】0011--------ORACLE存储过程的一个简单例子
- 简单的ORACLE存储过程
- oracle 简单的存储过程
- 简单的oracle存储过程
- ORACLE简单的存储过程
- 简单的oracle存储过程
- 一个简单的存储过程~
- 一个简单的存储过程
- 一个简单的存储过程
- 新人上手TensorFlow 之前前后后
- Spark入门笔记
- 8.5-全栈Java笔记:File类基本用法
- Scala入门到精通——第四节 Set、Map、Tuple、队列操作实战
- HttpComponents
- ORACLE 一个简单的存储过程逐行处理
- openfire集群搭建文档
- Android自定义控件---DrawText 基线的确定
- thinkPHP多语言时修改默认语言
- Python基础-TCP编程
- 102. Binary Tree Level Order Traversal
- PL/SQL登录时报连接符标识错误解决方法
- textview 手动的设置周围的照片
- Webpack打包后体积过大的优化思路