• 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  兰州市
    逃避不一定躲得过,面对不一定最难过
  • 相关阅读:
    构建之法 读书笔记01
    团队合作第一次会议有感
    浪潮之巅 读书笔记 03
    浪潮之巅 读书笔记 02
    团队介绍
    疫情查询app 开发
    世界疫情信息爬取 及开发查询爬取数据的app
    浪潮之巅 读书笔记 01
    支付宝沙箱配置
    定时器定时执行redis操作定时器执行几次自动停止的问题
  • 原文地址:https://www.cnblogs.com/yangzhenlong/p/3473541.html
Copyright © 2020-2023  润新知