设为首页 加入收藏

TOP

oracle绑定变量的语句
2014-11-24 02:38:04 来源: 作者: 【 】 浏览:1
Tags:oracle 绑定 变量 语句

oracle绑定变量的语句
不太喜欢看到在procedure用||拼接sql的语句
所以贴了个绑定变量的例子,仅供参考
Java代码
create or replace procedure using_test(t_name nvarchar2) as
v_id char;
v_sex char;
begin www.2cto.com
execute immediate '
select id,sex from test_zyy
where name=:1'
into v_id, v_sex
using t_name;
dbms_output.put_line('ID:' || v_id || '性别:' || v_sex);
exception
when others then
dbms_output.put_line('找不到相应信息!');
end using_test;
有人说过程会自定优化代码,呵呵,不知道这是道听途说,还是真nb看过代码
反正我是不知道,但是有个Alter system set cursor_sharing=similar 的语句可以强制使用共享区, www.2cto.com
让硬解析的写法转化为软解析-绑定变量。但是这种方法不推荐用,因为在一些条件下,会更加降低执行速度,
最明显的例子就是分页 rownum这样的东东。
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇SQL 2000递归查询 下一篇关于Oracle数据类型varchar2排序..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·MySQL 安装及连接-腾 (2025-12-25 06:20:28)
·MySQL的下载、安装、 (2025-12-25 06:20:26)
·MySQL 中文网:探索 (2025-12-25 06:20:23)
·Shell脚本:Linux Sh (2025-12-25 05:50:11)
·VMware虚拟机安装Lin (2025-12-25 05:50:08)