2017-06-23 88 views
0

你能告诉我这是为什么不工作:SQL INSERT语句给出了错误

insert into my_employees 
values (&id, '&&empLast_name', '&&empFirst_name', lower(substr(&empFirst_name, 1, 1) || substr(&empLast_name, 1, 7)), &salary); 
UNDEFINE empLast_name 
UNDEFINE empFirst_name 

它给我:错误报告 -

SQL Error: ORA-00984: column not allowed here 00984. 00000 - "column not allowed here"

回答

0

较低的情况下(SUBSTR())empFirst_name和empLast_name只有单一的“&”,如果需要双“& & empFirst_name”和“& & empLast_name”

使用可能是有10
+0

谢谢你的回答。我发现了这个错误,我没有把''放在empFirst_name和empLast_name:D的周围 – Teddy