SQL> declare
2 my_in_name varchar(20);
3 begin
4 &my_in_name;
5 dbms_output.putline(my_in_name);
6 end;
7 /
输入 my_in_name 的值: hello
原值 4: &my_in_name;
新值 4: hello;
hello;
*
第 4 行出现错误:
ORA-06550: 第 4 行, 第 1 列:
PLS-00201: 必须声明标识符 'HELLO'
ORA-06550: 第 4 行, 第 1 列:
PL/SQL: Statement ignored
ORA-06550: 第 5 行, 第 13 列:
PLS-00302: 必须声明 'PUTLINE' 组件
ORA-06550: 第 5 行, 第 1 列:
PL/SQL: Statement ignored初学oracle实在不知道为什么会错。
该怎么修改啊?
2 my_in_name varchar(20);
3 begin
4 &my_in_name;
5 dbms_output.putline(my_in_name);
6 end;
7 /
输入 my_in_name 的值: hello
原值 4: &my_in_name;
新值 4: hello;
hello;
*
第 4 行出现错误:
ORA-06550: 第 4 行, 第 1 列:
PLS-00201: 必须声明标识符 'HELLO'
ORA-06550: 第 4 行, 第 1 列:
PL/SQL: Statement ignored
ORA-06550: 第 5 行, 第 13 列:
PLS-00302: 必须声明 'PUTLINE' 组件
ORA-06550: 第 5 行, 第 1 列:
PL/SQL: Statement ignored初学oracle实在不知道为什么会错。
该怎么修改啊?
不是putline
2 my_in_name varchar(20);
3 begin
4 &my_in_name;
5 dbms_output.put_line(my_in_name);
6 end;
7 /
输入 my_in_name 的值: hello
原值 4: &my_in_name;
新值 4: hello;
hello;
*
第 4 行出现错误:
ORA-06550: 第 4 行, 第 1 列:
PLS-00201: 必须声明标识符 'HELLO'
ORA-06550: 第 4 行, 第 1 列:
PL/SQL: Statement ignored还是有错误啊
my_in_name varchar(20);
begin
my_in_name := 'hello';
dbms_output.put_line(my_in_name);
end
/
my_in_name varchar(20);
begin
my_in_name := '&1';
dbms_output.put_line(my_in_name);
end;
declare
my_in_name varchar(20);
begin
my_in_name := '&1';
dbms_output.put_line(my_in_name);
end;