PL/SQL Developer 创建oracle9i过程

系统 1628 0

存储过程优点:减少sql网络传输。对业务关系复杂的sql语句的封装,sql语句以程序块的形式被封装在数据库中,写好之后,无论是java,还是.net,抑或其他开发语言,可以像使用sql语句那样随意的调用,这就是数据库开发。

1.创建表,SQL窗口

      --创建用户信息表

create table user_info(

id varchar2(4),

name varchar2(15),

pwd varchar2(15),

address varchar2(30)

);
    

2.创建存储过程,程序窗口

      create or replace procedure AddNewUser(n_id in user_info.id%TYPE,

n_name in user_info.name%TYPE,

n_pwd in user_info.pwd%TYPE,

n_address in user_info.address%TYPE

)

is

begin

insert into user_info(id,name,pwd,address)

values(n_id,n_name,n_pwd,n_address);

end AddNewUser;


    

 3.调用,测试窗口

      declare

v_id user_info.id%TYPE :='u003';

v_name user_info.name%TYPE := 'wish';

v_pwd user_info.pwd%TYPE := 'history';

v_add user_info.address%TYPE := 'shanghai';

begin

AddNewUser5(v_id,v_name,v_pwd,v_add);

DBMS_OUTPUT.put_line('用户'||v_name||'已经成功插入');

end;


    

 另外创建一个查询过程和调用的示例。

      --查询

create or replace procedure pro_first_test6

(r out int)

is

begin

select a into r from T;

end pro_first_test6;


      
--执行 begin -- Call the procedure pro_first_test6(r => :r); end;

 

PL/SQL Developer 创建oracle9i过程


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论