绑定变量学习示例-未完待续
2016-02-19 16:39
295 查看
示例一 plsql中使用绑定变量
示例二 简单sql语句中使用绑定变量
示例三 存储过程中调用 绑定变量
create or replace procedure test_bind ( obj_id in number,obj_name out varchar2 )
as
v_sql varchar2(10000) := null;
begin
v_sql := 'select object_name from all_objects where object_id= :1'; --此处绑定变量 可以随便写
EXECUTE IMMEDIATE v_sql into obj_name using obj_id; --注意此处的using子句,就是调用上面定义的绑定变量
dbms_output.put_line(obj_id ||' '|| obj_name);
end;
绑定变量 基本熟悉
[oracle@Oracle11g 2016]$ cat 021801.sql 修改前的sql语句
|
定义变量 SQL> var a number; 给变量赋值 SQL> exec :a := 7803; PL/SQL procedure successfully completed. 使用绑定变量 SQL> select object_id,object_name from all_objects where object_id=:a; OBJECT_ID OBJECT_NAME ---------- ------------------------------ 7803 V$DIAG_IPS_PACKAGE_INCIDENT |
create or replace procedure test_bind ( obj_id in number,obj_name out varchar2 )
as
v_sql varchar2(10000) := null;
begin
v_sql := 'select object_name from all_objects where object_id= :1'; --此处绑定变量 可以随便写
EXECUTE IMMEDIATE v_sql into obj_name using obj_id; --注意此处的using子句,就是调用上面定义的绑定变量
dbms_output.put_line(obj_id ||' '|| obj_name);
end;
绑定变量 基本熟悉
相关文章推荐
- Git -- 配置别名
- Java断点续传
- hdu1009 FatMouse' Trade(贪心水)
- 关于系统调用(一)
- 真是不把自己逼到再无退路就不学
- Android 滚动字幕实现
- 查看签名文件的有效期限等详细信息
- iOS9 无法加载http网络请求的问题
- jQuery自学教程(二)——选择器
- block
- LittleTool之批量修改材质
- 工具的使用——windows操作系统的使用(创建宽带连接)
- OC中的关键字,weak,assign,copy,strong,nonatomic,retain
- [codevs1993]草地排水(最大流)
- hdu5534 Partial Tree
- lua中的require机制
- LeetCode 129. Sum Root to Leaf Numbers 解题报告
- XIB和storyboard
- loadrunner 并发操作集合点配置
- 关于redis启动流程介绍