博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编程开发之--Oracle数据库--存储过程使用动态参数绑定(3)
阅读量:5872 次
发布时间:2019-06-19

本文共 733 字,大约阅读时间需要 2 分钟。

1、动态参数绑定,可以实现动态的执行不同的sql

--创建包create or replace PACKAGE MYPACKAGE AS   type empcursor is ref cursor;  procedure queryEmpList(dno in number,empList out empcursor);END MYPACKAGE;
--创建包体create or replace PACKAGE BODY MYPACKAGE AS  procedure queryEmpList(dno in number,empList out empcursor) AS     str_l_selectsql varchar2(4000);  BEGIN    str_l_selectsql :='select * from emp where deptno = :dno';    --EXECUTE IMMEDIATE str_l_selectsql USING  v_2;--不能实现动态绑定参数    --str_l_selectsql :=str_l_selectsql || dno;--可以通过拼接sql的方式,但不专业    --open empList for str_l_selectsql;    --使用光标,首先要打开光标    open empList for str_l_selectsql USING  dno;--动态绑定参数        NULL;  END queryEmpList;END MYPACKAGE;

 

转载于:https://www.cnblogs.com/ZeroMZ/p/9252037.html

你可能感兴趣的文章
day20 Python 高阶函数,函数,嵌套,闭包 装饰器
查看>>
记录时间的方法
查看>>
667. Beautiful Arrangement II
查看>>
Intellij idea 快捷键 生成序列化ID
查看>>
[原创]错误提示:disagrees about version of symbol module_layout,解决方法
查看>>
费马小定理&欧拉定理
查看>>
oracle数组的使用
查看>>
POJ3342 Party at Hali-Bula(树型DP求最大独立集+唯一解判断)
查看>>
matplotlib ----- 多子图, subplots
查看>>
无线路由器连接电信光纤宽带光猫设置方法(转)
查看>>
git的CentOS服务端安装和windows客户端的使用
查看>>
会议06
查看>>
快速提高看盘能力的十大方法
查看>>
线性代数与矩阵论 习题 1.2.1
查看>>
度量空间的一个例子:离散度量空间
查看>>
从有理数到实数(序)
查看>>
自适应滤波:最小二乘法
查看>>
linux下部署jdk+Tomcat
查看>>
ssl介绍以及双向认证和单向认证原理 (转)
查看>>
pyqt,Qt Designer 界面布局子窗口可移动
查看>>