0

我收到此错误:

警告:odbc_exec():SQL 错误:[unixODBC][DataDirect][ODBC 20101 驱动程序][20101]SQL 语句中的语法错误在“'BatchStatus','BatchRecepient','”(10713) 处或附近,SQL 状态 60

我正在使用以下代码将数据插入 Progress db:

INSERT INTO PUB.WebReportBatch ('BatchStatus','BatchRecepient','OrderNumber','BatchPartner') 
VALUES ('Pending','dfg@sd.vom','00003660','') 
4

2 回答 2

1

'BatchStatus'、'BatchRecepient'、'OrderNumber'、'BatchPartner' 是值。您可能希望将该语句更改为如下内容:

插入 PUB.WebReportBatch (BatchStatus,BatchRecepient,OrderNumber,BatchPartner) 值 ('Pending','dfg@sd.vom','00003660','')

于 2014-09-11T11:17:38.833 回答
1

注意:在插入查询中写入列名时,切勿使用单引号。所以查询将是 -

INSERT INTO PUB.WebReportBatch (BatchStatus,BatchRecepient,OrderNumber,BatchPartner) VALUES ('Pending','dfg@sd.vom','00003660','') 
于 2014-09-11T11:24:08.490 回答