首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

怎么在PB里写sql语句加数组条件

2013-11-30 
如何在PB里写sql语句加数组条件定义了一string型数据ls_inncd[]这样写sql语句没通过delete from table whe

如何在PB里写sql语句加数组条件
定义了一string型数据ls_inncd[]


这样写sql语句没通过
delete from table where inncd in (:ls_inncd[])
应该如何写?
[解决办法]
用动态SQL:
string ls_inncd
String ls_sql
long ll_kk
For ll_kk= 1 To dw_shop.rowcount()
    ls_inncd += "'"+dw_shop.getitemstring(ll_kk,'inncd')+"',"
Next
ls_inncd = Left(ls_inncd,len(ls_inncd) - 1)
ls_sql = "delete from sup_fee where sup_code= '"+billcode+"' and inncd in ("+ls_inncd+")"
Execute Immediate :ls_sql;
[解决办法]

引用:
Quote: 引用:

用动态SQL:
string ls_inncd
String ls_sql
long ll_kk
For ll_kk= 1 To dw_shop.rowcount()
    ls_inncd += "'"+dw_shop.getitemstring(ll_kk,'inncd')+"',"
Next
ls_inncd = Left(ls_inncd,len(ls_inncd) - 1)
ls_sql = "delete from sup_fee where sup_code= '"+billcode+"' and inncd in ("+ls_inncd+")"
Execute Immediate :ls_sql;


在PB6.5下好用吗???

6.5也可以用的。

热点排行