95518 发表于 2007-10-19 18:23

insert into语句可以使用数组吗

有一4gl文件,内容如下:
DATABASE lpms
MAIN
DEFINE t_comcode char(8)
DEFINE t_comcode1 char(8),
       t_enginenochar(30),
DEFINE i,x,j   integer
DEFINE arr_com ARRAY OF CHAR(8)
DEFINE arr_tab ARRAY OF CHAR(8)

LET j=5
LET arr_tab="comcode1"
LET arr_tab="comcode2"
LET arr_tab="comcode3"
LET arr_tab="comcode4"

LET arr_com="comcode1"
LET arr_com="comcode2"
LET arr_com="comcode3"
LET arr_com="comcode4


FOR x=1 to j
INSERT INTO citem(arr_tab)values(arr_com)
WHERE engineno=",t_engineno,"
END FOR

END MAIN


c4gl test.4gl -o test.4ge进行编译时出错
.err中显示错误在这一句:
INSERT INTO citem(arr_tab)values(arr_com)
错误代码4373

请问是什么原因呀?该如何修改呢? 谢谢
页: [1]
查看完整版本: insert into语句可以使用数组吗