易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle :存储过程和函数的几种写法

关于存储过程和函数的定义网上一搜一大把,这里就不特殊介绍了,这里就只对我自己写的几种格式的存储过程和函数做一些总结,希望对大家有点帮助。
 一:存储过程
  
1:最普通的一种。(传参,查询游标,执行,循环游标做插入动作)。
create or replace procedure zy2040_sirole(rolekey in varchar2) is
  roleid varchar2(30);
  cursor cur_zy2040_department_id(rolekeys in varchar2) is
    select distinct d.department_id
      from si a, si_staff b, sec_staff c, sec_department d
     where a.siid = b.siid
       and b.staffid = c.staff_id
       and c.department_id = d.department_id
       and a.provinceid = '0'
       and a.si_status in ('A', 'W')
       and d.department_id not in
           (select a.department_id
              from sec_department_role a, sec_role b
             where a.role_id = b.role_id
               and b.role_key = rolekeys);
  cursor cur_zy2040_staffid(rolekeys in varchar2) is
    select distinct b.staffid, d.department_id
      from si a, si_staff b, sec_staff c, sec_department d
     where a.siid = b.siid
       and b.staffid = c.staff_id
       and c.department_id = d.department_id
       and a.provinceid = '0'
       and a.si_status in ('A', 'W')
       and b.staffid not in (select a.staff_id
         &nb


相关文档:

spring+hibernate中处理oracle BLOB

 1、配置hibernate:
    1.1、配置hibernate的持久类文件中对应的字段为byte[]类型
    2.2、配置hibernate的类映射文件中对应的字段type为 
            org.springframework.orm.hibernate3.support.BlobByteArray ......

Oracle学习笔记摘录1

 1.create alter insert update select等
如何建表
   学生表student
        create table student( --学生表
           xh number(4), --学号
           ......

Oracle SQL*Plus的环境配置(更改行宽)

当我们用oracle的SQL*Plus工具输入sql语句的时候,SQL*Plus的默认设置总有些不合理的地方,此时我们通过以下一些方法改进:
1、可以运用SQL*Plus自身一些语句改变环境参数。
     SQL>  set linesize 900 ;   /* 更改显示的宽度, 设置成900后, 一行数据就不会分两行显示了 */
&nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号