zoukankan      html  css  js  c++  java
  • 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  兰州市
    逃避不一定躲得过,面对不一定最难过
  • 相关阅读:
    51nod 1004 n^n的末位数字
    51nod 1003 阶乘后面0的数量
    unity3d-多媒体与网络
    unity3d-代码控制游戏角色控制器移动
    unity3d-角色控制器续
    unity3d-物理引擎
    unity3d-碰撞检测
    unity3d-射线(Ray)
    unity3d-小案例之角色简单漫游
    unity3d-绘制贴图
  • 原文地址:https://www.cnblogs.com/yangzhenlong/p/3473541.html
Copyright © 2011-2022 走看看