动态SQL在PB中遇到的问题!?急!!解决了给高分!!!
我在使用动态SQL的时候遇到了一个问题,希望高手指点一下:
我的想法是:现在有一个动态数组orgcode[],我想利用动态SQL
在表u_sale_top中提取orgcode(列名)等于数组中的项,然后
插入到表u_sale_top_temp中,语句如下:
for j=1 to i
string orgcodej,sql_insert
orgcodej=orgcode[j]
PREPARE SQLSA
FROM "insert into u_sale_top_temp(orgcode,barcode,itemname,sumqty,saleamount,costamount,subprice,subrate) select orgcode,barcode,itemname,sumqty,saleamount,costamount,subprice,subrate from u_sale_top where orgcode=? ";
EXECUTE SQLSA USING :orgcodej;
if sqlca.sqlcode=0 then
MessageBox("test","成功执行"+trim(orgcodej)+"门店")
end if
next
执行的结果只是插入orgcode=orgcode[1]的数据,
这是怎么回事呢?
(MessageBox消息框显示执行是成功了啊!)