Oracle——存储过程简单入门实例

1.连接plsql developer,打开一个SQL Window

2.SQL Window中创建表user_info

 

1 -- Create table
2 create table USER_INFO
3 (
4   ID      VARCHAR2(2),
5   NAME    VARCHAR2(10),
6   PWD     VARCHAR2(20),
7   ADDRESS VARCHAR2(100)
8 )


3.SQL Window中创建存储过程add_user,用于向表user_info中插入一条数据

 1 create or replace procedure add_user
 2 (
 3        uid user_info.id%type,
 4        uname user_info.name%type,
 5        upwd user_info.pwd%type,
 6        uaddress user_info.address%type
 7 )
 8 as
 9 begin
10        --向表user_info中插入数据
11        insert into user_info values(uid,uname,upwd,uaddress);
12        dbms_output.put_line('用户【'||uname||'】已添加至表【user_info】中');
13        dbms_output.put_line('表名称:【user_info】:');
14        dbms_output.put_line('编号--姓名--密码--地址');
15        dbms_output.put_line(uid||'--'||uname||'--'||upwd||'--'||uaddress);
16 end add_user;

4.SQL Window中调用存储过程add_user

 1 declare
 2   u_id user_info.id%type := '01';
 3   u_name user_info.name%type := 'user1';
 4   u_pwd user_info.pwd%type := '0000';
 5   u_address user_info.address%type := '甘肃省兰州市';
 6 begin
 7   --调用过程,添加user1用户到表user_info中
 8   add_user(u_id,u_name,u_pwd,u_address);
 9   dbms_output.put_line('用户'||u_name||'已添加至表user_info中');
10 end;

或者:

1 call add_user('05','user5','5555','定西市')

4.查看结果(打开SQL Window的OutPut窗口,显示结果如下)

1 用户【user5】已添加至表【user_info】中
2 表名称:【user_info】:
3 编号--姓名--密码--地址
4 05--user5--5555--定西市

  输入:select * form usr_info

 

IDNAMEPWDADDRESS
01user1 0000 甘肃省兰州市
02用户21234兰州市
03 用户3  1114 兰州市
04用户4 4444定西市
05 user5 5555 兰州市

转载于:https://www.cnblogs.com/yangzhenlong/p/3473541.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值