oracle 绑定变量 博客分类: Oracle小记 oracle绑定变量
程序员文章站
2024-02-13 16:44:22
...
不太喜欢看到在procedure用||拼接sql的语句
所以贴了个绑定变量的例子,仅供参考
create or replace procedure using_test(t_name nvarchar2) as v_id char; v_sex char; begin 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 的语句可以强制使用共享区,
让硬解析的写法转化为软解析-绑定变量。但是这种方法不推荐用,因为在一些条件下,会更加降低执行速度,
最明显的例子就是分页 rownum这样的东东。
推荐阅读
-
oracle执行顺序 博客分类: Oracle小记 oracle执行顺序
-
oracle 绑定变量 博客分类: Oracle小记 oracle绑定变量
-
oracle 分区 博客分类: Oracle小记 oracle分区
-
jdbc 报错 - 索引中丢失 IN 或 OUT 参数: 博客分类: Oracle小记 jdbcoracle报错索引中丢失 IN 或 OUT 参数:
-
oracle 分页存储过程 博客分类: Oracle小记 oracle存储过程分页
-
oracle 插入字符串 博客分类: Oracle小记 oracle插入字符串
-
oracle WM_CONCAT行转列 博客分类: Oracle小记 oracleWM_CONCAT
-
oracle 函数 博客分类: Oracle小记 oracle函数
-
oracle for update nowait 博客分类: Oracle小记 oraclenowait
-
jdbc insert数据后获取ID 博客分类: Oracle小记 oracleinsert数据后获取IDjdbc