在一个循环中
其中ld_ztoday[li_i]、ls_sjk、li_c[1,li_i]已经取出数据
insert into hisdb..leji_1 values (:ld_ztoday[li_i],:ls_sjk,:li_c[1,li_i])
using sqlca;
但是SQLcode的值为-1
找不到问题所在
我这个程序的本来意思是想倒数据库里的数据,从一个数据库里已经取出数据了,但是就是INSERT不进去另一个库,郁闷!
取出sqlca.sqlerrtext看看是什么内容
再根据错误内容解决
如果是游标取数据的话,出错就正常了,改用其他方法取值,不要用游标
insert into 不支持这样的变量方式:
a = ld_ztoday[li_i] b = ....
insert into hisdb.. leji_1 values ( :a, :b, :c )
如果不行的,取sqlerrtext看看,是不是别的什么地方出问题了。
既然只是简单的倒表的数据,为什么不直接saveas, 然后import。
先判断取值时是否无误,然后在看问题的所在。
不行就用数据窗口实现。
同意 takeiteasy(takeiteasy) 的