zoukankan      html  css  js  c++  java
  • oracle中调用存储过程

     1 --PLSQL编程
     2 /*
     3 数据类型:表类型基本类似。
     4 伪类型(动态类型):%type  %rowtype
     5 游标(内存指针):cursor 
     6 
     7 控制结构:
     8 条件判断:if...elsif....else
     9 case(精确)判断:case 字段名  when 值1 then ........  else ......
    10 case(范围)判断:case  when 条件1 then ........  else ......
    11 
    12 循环:
    13 1. loop  。。。。 end loop;
    14 2. while 条件 loop  ...... end loop;
    15 3. for 变量名 in 范围(1..n) loop  ..... end loop;
    16 
    17 PLSQL完整语法:
    18 declare
    19 
    20 begin
    21 
    22 exception
    23    when 异常类型 then
    24 end ;
    25 */
    26 
    27 create table userinfo
    28 (
    29 userid int primary key,
    30 uname varchar2(20),
    31 upwd varchar2(20)
    32 );
    33 
    34 
    35 create sequence sequ_userinfo
    36 
    37 insert into userinfo values (sequ_userinfo.nextval,'admin','123456')
    38 
    39 select * from userinfo
    40 
    41 --创建存储过程(修改数据)
    42 create or replace procedure proc_update_userinfo(u_serid int,u_name varchar2,u_pwd varchar2)
    43 as
    44 begin
    45   update userinfo set uname=u_name,upwd=u_pwd where userid=u_serid;
    46   --................................. 
    47   commit;
    48 end ;
    49 
    50 begin
    51     proc_update_userinfo(1,'zhangsan','123789');
    52 end;
    53 
    54 
    55 --原始jdbc方式调用
    56 create or replace procedure proc_query_userinfo(u_name varchar2,temp_cursor out sys_refcursor,umsg out varchar2)
    57 is
    58 begin
    59     umsg := '完全ok啦!';
    60     open temp_cursor for select * from userinfo where uname like '%'||u_name||'%';
    61 end;
    62 
    63 
    64 create or replace function fun_query_userinfo
    65 RETURN SYS_REFCURSOR 
    66 is
    67 temp_cursor SYS_REFCURSOR;
    68 begin    
    69     open temp_cursor for select * from userinfo;
    70     return temp_cursor;
    71 end;
  • 相关阅读:
    割边
    割点
    缩点
    强连通分量
    本地读取服务器Xml文件及本地读本地的xml
    获取webconfig配置文件内容
    c# winform中使用WebKit实现网页与winform的交互
    【Django】ContentType组件
    【Django】实现跨域请求
    【DRF解析器和渲染器】
  • 原文地址:https://www.cnblogs.com/huzi007/p/2874490.html
Copyright © 2011-2022 走看看