我一直在尝试运行一个转换,我在其中使用带有SQL的表输入来获取或查询数据,这与excel电子表格的输出相关联。
使用以下SQL,我会得到多个错误,具体取决于我添加或删除的内容。我连接到Oracle数据库。
SELECT FROM .View
WHERE ((View.Opened_Date
BETWEEN ' 2016-01-01'
AND ' 2017-01-01'
AND View.Owner_Group='OwnerJ'
AND View.Main_Category1 LIKE '%BUCKETS%'))
尝试预览时出现以下错误:
Transformation detected one or more steps with errors.
继续说它杀了所有其他步骤。不久我就能找到。早些时候,当我运行SQL时,我得到了日期错误。任何建议都会有所帮助。
答案 0 :(得分:0)
您似乎没有从表格中选择任何列 日期中有前导空格,您应该将TO_DATE应用于字符串格式的日期 可以删除不必要的括号 另外,我认为'.View'应该只是'查看'。
SELECT column1Name, column2Name, ... FROM View
WHERE View.Opened_Date
BETWEEN TO_DATE('2016-01-01', 'yyyy-mm-dd')
AND TO_DATE('2017-01-01' , 'yyyy-mm-dd')
AND View.Owner_Group='OwnerJ'
AND View.Main_Category1 LIKE '%BUCKETS%'