我正在研究oracle sql
我正在尝试创建动态表,我想在动态表中插入一些值(“s”是变量名)
我试图用...
execute immediate 'INSERT INTO t'||tbcounter||'(column1, column2) VALUES (s, s)';
但是,我收到错误
ORA-00926: missing VALUES keyword
我猜有语法错误..
但我不确定代码中的错误..
有人知道代码中的错误吗?
谢谢
编辑:
我刚刚解决了问题。插入应该是
sql_stmt := 'INSERT INTO t'||tbcounter||' VALUES (:1, :2)';
EXECUTE IMMEDIATE sql_stmt USING s, s;