记录下来备忘
create or replace procedure test(v_name in varchar2, v_id out number) is
begin
dbms_output.put_line('***********'||v_name||'***********');
select id into v_id from users where name = v_name and rownum < 2;
exception when no_data_found then
select -1 into v_id from dual;
end test;
调用
declare
id number;
xx varchar2(10);
begin
xx:='&xx';
dbms_output.put_line('***********'||xx||'***********');
test('area',id);
dbms_output.put_line('***********'||id||'***********');
end;
/
记录下‘&’符号的用法,这里需要用户输入值,两个‘&&’的话,输入一次,以后都会使用第一次输入的值。