语法将数据插入表SAP BODS

时间:2016-07-12 10:21:41

标签: etl

现在我正在学习SAP BODS。我试着将数据插入到表中,但似乎它不起作用:

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

请尝试以下语法:

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