团队,我使用下面的插入查询将数据插入表中。但是我发现语法错误并不确定我在这里缺少什么,
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组件,我需要知道在tOraclerow组件内写入的查询中如何访问相同内容的编码或过程是什么。
答案 0 :(得分:0)
在@EMP_ID的地方,请使用您的flowname.EMP_ID
例如:row1.EMP_ID
如果你的列是字符串,那么把这个变量放在引号中也像
"插入员工(emp_id,dept_id,emp_nm,emp_address,insert_date) 值(" + row1.EMP_ID +",(选择max(dept_id)+ 1作为dept_id来自 省)'&#34 + + row1.EMP_ID"',NULL,TO_CHAR(SYSDATE(),” DD-MM-YYYY”))"
希望这会有所帮助..