insert into BOOK values(&bid, '&title', '&pub', &year);
我在oracle 10g中运行查询时收到错误,这是我收到的错误消息:
ORA-01008:并非所有变量都绑定
答案 0 :(得分:0)
默认情况下,SQL Plus会对待'&'作为开始替换字符串的特殊字符。因此,当您运行此查询时,oracle会将bid,title,pub,year视为绑定变量,并提示您输入这些变量的值。输入它们的值,它将替换值并将记录插入数据库。
如果要关闭默认行为,可以使用以下命令
SQL> set define off
一旦要打开默认行为,请使用此命令
SQL> set define on
希望这有帮助!