我需要将这个值传递给我的sql文件,因为我正在执行where条件和IN。 例如:Delete FROM table WHERE col IN ('index1','index2','index3')
sqlplus传递一个包含''的字符串,比如'index1','index2','index3'
我有一个问题,当我尝试用sqlplus命令CMD调用这个SQL文件
set INDEXES = 'index1','index2','index3'
sqlplus script %INDEXES%
当我这样做,只是指数1已过或者有问题 我试着要做到这一点
set INDEXES = "'index1','index2','index3'"
sqlplus script %~INDEXES%
,但有一个问题太
这里是我的SQL:
Delete FROM table WHERE col IN (&1)
你有什么想法我可以成功地传递我需要的字符串吗? 谢谢
可能重复使用cfprocparam](http:// stackoverflow。com/questions/2866851/array-or-list-into-oracle-using-cfprocparam) – APC 2010-11-16 14:49:59