SQL> set serveroutput on SQL> declare 2 a varchar2(10); 3 begin 4 dbms_output.put_line('请输入变量A:'||&a); 5 end; 6 / 输入a的值: 5 原值 4:dbms_output.put_line('请输入变量A:'||&a); 新值 4:dbms_output.put_line('请输入变量A:'||5); 请输入变量A:5PL/SQL 过程已成功完成。SQL>
使用&就可以了!! select * from test where name='&str_name';如果是多处使用同一个变量值的话就使用&&这样就不会出现多次提示了 select * from test where name='&&str_name'; select * from test1 where name='&&str_name';
SQL> declare
2 a varchar2(10);
3 begin
4 dbms_output.put_line('请输入变量A:'||&a);
5 end;
6 /
输入a的值: 5
原值 4:dbms_output.put_line('请输入变量A:'||&a);
新值 4:dbms_output.put_line('请输入变量A:'||5);
请输入变量A:5PL/SQL 过程已成功完成。SQL>
select * from test where name='&str_name';如果是多处使用同一个变量值的话就使用&&这样就不会出现多次提示了
select * from test where name='&&str_name';
select * from test1 where name='&&str_name';