0

我尝试将数据插入到 SAP BODS 中的表中,但它似乎不起作用:

    BEGIN
       sql('TEST_DB', 'INSERT INTO TEST_CODE VALUES ({$ID_NUMBER}, {$DATE}, {$NAME}))
    END

有没有遗漏的语法?我已经搜索了sql语句并关注了它们,但仍然无法工作。感谢任何帮助。谢谢。

4

3 回答 3

0

尝试以下语法:

BEGIN
  sql('TEST_DB', 'INSERT INTO TEST_CODE VALUES ( ([$ID_NUMBER]), ([$DATE]), ([$NAME]) ))
END
于 2017-08-04T14:45:37.033 回答
0

正确的语法是:

BEGIN
    sql('TEST_DB', 'INSERT INTO TEST_CODE VALUES ('|| $ID_NUMBER ||' , '||$DATE|| ' , '||$NAME||')');
END
于 2021-11-14T19:10:58.073 回答
0

SQL 函数需要两个参数。第一个是数据存储名称,第二个是查询。我在您的 sql 函数中找不到任何缺陷。可能是值不符合列的数据类型。尝试使用 SQL 转换而不是 SQL 函数,使用 SQL 转换您也可以验证语法。

于 2017-03-22T17:52:58.947 回答