首页 > 数据库技术 > 详细

oracle数据库使用三个月的总结

时间:2016-12-29 17:28:15      阅读:279      评论:0      收藏:0      [点我收藏+]

存储过程定义,举个例子如下:

Procedure test_person(id in Number,
Ename In Varchar2,
age In Varchar2,
TCS out mytype) Is  --TCS为输出游标 IS 为关键字
V_ename  VARCHAR2(30); --临时参数
v_age  NUMBER;--临时参数
V_Sql  Varchar2(4000);
tcs1 mytype;
begin
  V_Sql:=‘‘;--自定义sql语句
  Open tcs1 for V_Sql;
  LOOP
     FETCH tcs1
        INTO 
             V_ename  ,
             v_age  ;
     EXIT WHEN tcs1%NOTFOUND;--当数据读完后 退出 不再执行后面的操作
      /***
      这部分区域可以继续写要操作的sql
      */
    END LOOP;
    CLOSE tcs1;
    Commit;
  Open tcs for 这里写查询sql,也可以像上面那样定个临时参数;
  exception 
    when others then
      rollback;
      --可以在这自定义错误信息写到自定义表
  end;

 

oracle数据库使用三个月的总结

原文:http://www.cnblogs.com/gudaozi/p/6233320.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!