[20240925]toad编写sql参数替换的问题.txt --//写一个复杂sql语句在toad下调试,主要原因toad下可以很好的格式化sql语句,这样调试容易发现问题。 --//问题主要集中在参数替换上,通过例子说明。 --//toad 版本 12.7.0.121 --//在sqlplus下: SCOTT@book01p> define 1=12 SCOTT@book01p> select &1 , &1+1 from dual ; 12 12+1 ---------- ---------- 12 13 --//没有任何问题。 --//但是在toad下: --//第1次执行,带入12. old: select &1 , &1+1 from dual new: select 12 , 12+1 from dual 12 12+1 ---------- ---------- 12 13 已选择 1 行。 --//测试正确!! --//第2次执行,带入13. old: select &1 , &1+1 from dual new: select 13 , 12+1 from dual 13 12+1 ---------- ---------- 13 13 已选择 1 行。 --//测试错误。你可以发现第2次执行第2个参数&1还是12. --//实际上在执行时弹出变量赋值时仅仅给第1个赋值,第2个没有选中还是原来的旧值。 --//在赋值界面上出现&1(0),&1(1),如果没有选中&1(1)就会出现上面的错误,选中就不会出现上面的错误。 --//如果脚本出现&1多次,每一次都需要选中是一件很繁琐的操作。 --//有1个简单的修改方法就是使用2个&&,这样可以规避上面的情况,改写如下: select &&1 , &&1+1 from dual ; --//赋值界面上仅仅出现&&1,就不会出现前面的错误,也就是toad参数替换最好使用2个&代替1个&。
[20240925]toad编写sql参数替换的问题.txt
来源:这里教程网
时间:2026-03-03 20:38:15
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 数据库数据恢复—Oracle数据库打开报错的数据恢复案例
数据库数据恢复—Oracle数据库打开报错的数据恢复案例
26-03-03 - 回家过中秋?扎心,锁表导致系统挂了
回家过中秋?扎心,锁表导致系统挂了
26-03-03 - 记一次核心业务表数据误删的溯源案例分析
记一次核心业务表数据误删的溯源案例分析
26-03-03 - PMON (ospid: 26463): terminating the instance due to error 471
- oracle宕机ORA-04031 ("shared pool","unknown object","sga heap(1,1)",&quo
- Oracle再度发起开发人员调查,没人不服吧!
Oracle再度发起开发人员调查,没人不服吧!
26-03-03 - 数据库管理-第238期 23ai:全球分布式数据库-架构与组件(20240904)
- 拼多多上线“多多丰收馆”庆丰收,投入10亿补贴扶持新质农货商家
拼多多上线“多多丰收馆”庆丰收,投入10亿补贴扶持新质农货商家
26-03-03 - Oracle对象:序列(sequence)介绍
Oracle对象:序列(sequence)介绍
26-03-03 - 数据库性能再度提升20%.....
数据库性能再度提升20%.....
26-03-03
