java - 新手 Pentaho : java. sql.SQLSyntaxErrorException: ORA-00933:

标签 java mysql pentaho ora-00933

我知道这个错误有一些答案。我知道这是一个语法错误,但无法修复它! 我在 Pentaho 转换中运行这些命令。它们从一个数据库到另一个数据库。

SELECT emp, codlug, nombre, pais, pcia, codp  FROM CONDOR.TCODLUG 
order by codlug desc


select *
FROM CONDOR.TCABTRAN o138195,
      CONDOR.TCRES o138205,
      CONDOR.TCCTES o138234,
      CONDOR.TITEMS o138320,
      CONDOR.TPDC o138351,
      CONDOR.TPROV o138355,
      CONDORBI.VRENTRAN o138514,
      CONDOR.TROCCONT o138537
WHERE ( (o138195.EMP = o138514.EMP AND o138195.CODTRAN = o138514.CODTRAN AND o138195.NUMTRAN = o138514.NUMTRAN)
   and (o138205.EMP(+) = o138514.EMP AND o138205.UNORG1(+) = o138514.UNORG1 AND o138205.UNORG2(+) = o138514.UNORG2 AND o138205.UNORG3(+) = o138514.UNORG3)
   and (o138234.EMP(+) = o138514.EMP AND o138234.CODCC(+) = o138514.CODCC AND o138234.NUMCC(+) = o138514.NUMCC)
   and (o138320.CODITEM(+) = o138537.CODITEM)
   and (o138351.CTACONT = o138514.CTACONT)
   and (o138355.EMP(+) = o138537.EMP AND o138355.NUMPROV(+) = o138537.NUMPROV)
   and (o138537.EMP(+) = o138514.EMP AND o138537.CODTRAN(+) = o138514.CODTRAN AND o138537.NUMTRAN(+) = o138514.NUMTRAN AND o138537.RENGLON(+) = o138514.RENGLON))
   AND ((DECODE(o138351.ACRES,1,'C.Res',NULL)) = 'C.Res')
 --  AND (o138514.CTACONT BETWEEN :"Cuenta Desde" AND :"Cuenta Hasta")
 --  AND (o138514.FECREG BETWEEN :"Desde" AND :"Hasta")
 --  AND (o138514.EMP = :"Empresa")

当我运行转换时,它会抛出语法错误:

java.sql.SQLSyntaxErrorException:ORA-00933:SQL 命令未正确结束

我已经搜索过,但找不到正确的答案。 谢啦!!!

最佳答案

输入表中只能有一个语句。

好吧,你可以有更多,只要它们之间用“;”分隔。然而,只有最后一个会在输出中产生行。 (此功能用于使临时表或过程在最后一条语句上执行)。

如果您想要联合,并且不想在 sql 中执行此操作,则创建两个表输入步骤并将这两个步骤放在同一 PDI 步骤中。如果元数据(列名称、顺序和类型)不相同,您将收到错误消息。 enter image description here

关于java - 新手 Pentaho : java. sql.SQLSyntaxErrorException: ORA-00933:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52520488/

相关文章:

mysql - 无法将检查点信息写入日志表

java - 如何增加音频文件的音量

javascript - 使 Alexa Skill Loop 成为语音功能

statistics - 如何在 Pentaho Schema Workbench 中定义标准差函数

PHP MYSQL - 不使用列名但使用自动增量字段插入

php - SQL 如果值类似于多列,则选择该列

javascript - 如何用 javascript 解析以下 soap 响应? (不能使用 jquery)

javascript - @RequestParam 不接受请求发送的字符串中的 '&',存储 & 之前的所有字符并 chop 其余字符

java - 我需要在下拉框中滚动

Java PathIterator - 如何准确计算 Shape 对象的中心?