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

ID NAME PWD ADDRESS
01 user1  0000  甘肃省兰州市
02 用户2 1234 兰州市
03  用户3   1114  兰州市
04 用户4  4444 定西市
05  user5  5555  兰州市
逃避不一定躲得过,面对不一定最难过
原文地址:https://www.cnblogs.com/yangzhenlong/p/3473541.html