PL/SQL Developer插件编程中从7.0开始支持绑定变量的SQL执行。
在测试过程中发现,使用SQL_SetVariable接口函数设置参数,SQL_Execute执行SQL后,下次再执行SQL时这个变量不会清除,需要调用SQL_ClearVariable方法先清除原来定义的绑定变量,然后再使用SQL_SetVariable接口重新定义变量参数。
正确写法如下所示:
正确写法如下所示:
- vSQL:='select * from dba_data_files where file_id:=:file_id'
- SQL_SetVariable('file_id','1');
- SQL_Execute(vSQL);
- SQL_ClearVariable;
- vSQL:='select * from dba_data_files where file_name:=:file_name'
- SQL_SetVariable('file_name','1.dbf');
- SQL_Execute(vSQL);

本文介绍在PL/SQL Developer中使用绑定变量执行SQL的方法。文章指出,在执行带有绑定变量的SQL后,需要手动清除变量才能再次使用。通过具体示例展示了如何正确地设置和清除绑定变量。
3667

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



