我尝试将数据插入到 SAP BODS 中的表中,但它似乎不起作用:
BEGIN
sql('TEST_DB', 'INSERT INTO TEST_CODE VALUES ({$ID_NUMBER}, {$DATE}, {$NAME}))
END
有没有遗漏的语法?我已经搜索了sql语句并关注了它们,但仍然无法工作。感谢任何帮助。谢谢。
我尝试将数据插入到 SAP BODS 中的表中,但它似乎不起作用:
BEGIN
sql('TEST_DB', 'INSERT INTO TEST_CODE VALUES ({$ID_NUMBER}, {$DATE}, {$NAME}))
END
有没有遗漏的语法?我已经搜索了sql语句并关注了它们,但仍然无法工作。感谢任何帮助。谢谢。
尝试以下语法:
BEGIN
sql('TEST_DB', 'INSERT INTO TEST_CODE VALUES ( ([$ID_NUMBER]), ([$DATE]), ([$NAME]) ))
END
正确的语法是:
BEGIN
sql('TEST_DB', 'INSERT INTO TEST_CODE VALUES ('|| $ID_NUMBER ||' , '||$DATE|| ' , '||$NAME||')');
END
SQL 函数需要两个参数。第一个是数据存储名称,第二个是查询。我在您的 sql 函数中找不到任何缺陷。可能是值不符合列的数据类型。尝试使用 SQL 转换而不是 SQL 函数,使用 SQL 转换您也可以验证语法。