您的位置:首页 > 数据库 > Oracle

oracle存储过程含参数的插入数据

2013-12-04 19:18 417 查看

create or replace

procedure proczipcodebyzipinsert(

i_zipcode in zipcode.zip%type,

i_city in zipcode.city%type,

i_state in zipcode.state%type

)

as

v_zipcode zipcode.zip%type;

v_city zipcode.city%type;

v_state zipcode.state%type;

v_dummy zipcode.zip%type;

begin

v_zipcode:=i_zipcode;

v_city:=i_city;

v_state:=i_state;

select zip into v_dummy from zipcode where zip=v_zipcode;

dbms_output.put_line('数据存在您不能插入');

exception

when no_data_found then

insert into zipcode values(v_zipcode,v_city,v_state,user,sysdate,user,sysdate);

dbms_output.put_line('数据插入成功');

when others then

dbms_output.put_line('数据错误');

end;

set serveroutput on

set serveroutput on

begin

proczipcodebyzipinsert('046000','山西长治','cz');

end;

rollback


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: