解析SQL错误:ORA-01008:未绑定所有变量
我执行了以下SQL代码并创建了一个表:解析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
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的工作中取得优异成绩。请给您的问题一个有意义的标题!!