PL/SQL Developer插件编程中从7.0开始支持绑定变量的SQL执行。
在测试过程中发现,使用SQL_SetVariable接口函数设置参数,SQL_Execute执行SQL后,下次再执行SQL时这个变量不会清除,需要调用SQL_ClearVariable方法先清除原来定义的绑定变量,然后再使用SQL_SetVariable接口重新定义变量参数。
正确写法如下所示:
正确写法如下所示:
- vSQL:='select*fromdba_data_fileswherefile_id:=:file_id'
- SQL_SetVariable('file_id','1');
- SQL_Execute(vSQL);
- SQL_ClearVariable;
- vSQL:='select*fromdba_data_fileswherefile_name:=:file_name'
- SQL_SetVariable('file_name','1.dbf');
- SQL_Execute(vSQL);
本文介绍了在PL/SQL Developer中使用绑定变量进行SQL执行时需要注意的问题。特别是关于如何使用SQL_SetVariable设置变量及SQL_ClearVariable清除变量的方法,避免因变量未被清除而导致的错误。
3654

被折叠的 条评论
为什么被折叠?



