SQL Insert语句给出错误

时间:2017-06-23 07:17:12

标签: sql database

你能告诉我为什么这不起作用:

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错误:ORA-00984:此处不允许使用列   00984. 00000 - “此栏目不允许”

1 个答案:

答案 0 :(得分:0)

如果是LOWER(SUBSTR()),则empFirst_name和empLast_name仅为单个'&'如果需要,可以使用double'&& empFirst_name'和'&& empLast_name'