Talend 塔伦德-托拉切罗问题

Talend 塔伦德-托拉切罗问题,talend,Talend,团队,我正在使用下面的insert查询将数据插入到表中。但我发现语法错误,不确定我遗漏了什么 insert into employee (emp_id,dept_id,emp_nm,emp_address,insert_date) values(@EMP_ID,(select max(dept_id) + 1 as dept_id from department),@EMP_NM,NULL,to_char(sysdate(),”DD-MM-YYYY”)) 获取错误为“tOracler

团队,我正在使用下面的insert查询将数据插入到表中。但我发现语法错误,不确定我遗漏了什么

 insert into employee (emp_id,dept_id,emp_nm,emp_address,insert_date) 
 values(@EMP_ID,(select max(dept_id) + 1 as dept_id from 
 department),@EMP_NM,NULL,to_char(sysdate(),”DD-MM-YYYY”))
获取错误为“tOraclerow-ORA-00936缺少表达式”,请对此问题提供帮助


基本上,在tOracelrow组件之前,我一直在获取流中的列,我需要知道如何在tOracelrow组件中编写的查询中访问这些列的编码或过程。

在@EMP\u ID处,请使用您的flowname.EMP\u ID

例如:row1.EMP_ID

如果您的列是字符串,则将此变量放在引号中

插入员工emp\U id、部门id、emp\U nm、emp\U地址、插入日期 values+row1.EMP_ID+,从中选择maxdept_ID+1作为dept_ID 部门“+row1.EMP_ID+”,空,至_charsysdate,“DD-MM-YYYY”


希望这对您有所帮助。

您是否尝试过使用tOracleOutput组件,它将更容易在表中插入行?而且更容易维护