解析SQL错误:ORA-01008:未绑定所有变量

解析SQL错误:ORA-01008:未绑定所有变量,sql,oracle,Sql,Oracle,我执行了以下SQL代码并创建了一个表: create table empnew ( empno number(25) primary key not null, ename varchar(25) not null, deptno number(25) not null, salary number(25) not null, commision number (25) default '10' ); 我想使用&输入值。我执行了以下命令: insert

我执行了以下SQL代码并创建了一个表:

create table empnew 
(
    empno number(25) primary key not null,
    ename varchar(25) not null,
    deptno number(25) not null,
    salary number(25) not null,
    commision number (25) default '10'
);
我想使用&输入值。我执行了以下命令:

insert into empnew values(&empno,&ename,&deptno,&salary,&commision);
但我得到了一个错误:

ORA-01008:并非所有变量都已绑定


如何正确使用&来解决此错误消息?

以下准备在SQL*Plus中执行的代码表示以下步骤:

激活替换变量 定义/重置替换变量的前缀 定义所有替换变量类型都是从文本的规范推导出来的 启动DML语句,注意在&ename;替换变量表示文字值。它们不会更改SQL语法,例如用单引号括起文字字符串值

set define on
set define '&'
define empno = 123
define ename = "HR"
define deptno = 456
define salary = 40000
define commission = 0.14
insert into empnew values ( &empno, '&ename', &deptno, &salary, &commission);
有关替换值的用法和要遵守的语法规则的详细信息,请参见


友好提示:除非您经常学习文档,否则不要期望在与Oracle DBs的工作中取得优异成绩。

请给您的问题一个有意义的标题!!