【发布时间】:2019-04-10 02:36:53
【问题描述】:
stmt_ins_bck:= 'insert into sii_bck_tab(id_bck_tab,nome_tab,id_bck_cfg_tab) VALUES (' || SII_BCK_TAB_ID_SEQ.CURRVAL || ',' || id_seq || ',' || id_fk || ')';
DBMS_OUTPUT.PUT_LINE(stmt_ins_bck);
EXECUTE IMMEDIATE stmt_ins_bck;
当我尝试执行该插入时,我得到 ORA-00984 错误,我看到它的方式似乎一切都很好,我无法弄清楚我做错了什么。
错误说这里不允许列。
【问题讨论】:
-
您要连接到语句中的变量是什么数据类型?
-
@AlexPoole id_seq 是 varchar2 和 id_fk sii_bck_cfg_tab.id_bck_cfg_tab%type;但我也尝试将 id_fk 作为其声明的数字插入。
标签: sql oracle plsql oracle11g procedure