2010年5月25日
摘要: 模式:create or replace package包名 is  定义变量  函数声明  过程声明end 包名;/show err;create or replace package body 包名 is  函数定义   过程定义end 包名;/show err;举例:create or replace package pck_report_getconreportdata is-- 函数声明... 阅读全文
posted @ 2010-05-25 23:44 Brad Miller 阅读(367) 评论(0) 推荐(0)
摘要: oracle 11g 将触发器分为5种:1.DDL触发器:当在数据库中创建、修改、重命名、删除对象时触发。2.DML或行级别触发器:当在表中插入、更新 或 删除数据时触发;可用于在值被改变前(before)进行审核、检查、保存、和替代。3.复合触发器: 既是语句级又是行级触发器。在需要同时使用语句级触发器和行级触发器时可以使用复合触发器。4.insteadof 触发器:用于停止DML语句的执行并重... 阅读全文
posted @ 2010-05-25 23:28 Brad Miller 阅读(1748) 评论(0) 推荐(0)
摘要: 模式:create or replace procedure 过程名(参数名 参数类型,...)is  变量名 变量类型;begin  过程内容;end 过程名;/show err;举例:create or replace procedure proc_blddesignusagearea(p_buildid number) is/*函数功能:统计楼栋下房屋的用途、面积、套数等信息*/l_buil... 阅读全文
posted @ 2010-05-25 23:13 Brad Miller 阅读(353) 评论(0) 推荐(0)
摘要: 定义:type t_numberstab is table of number;举例:create or replace function getbldroomidforcert(p_certid number,p_sequence number) return varchar2istype t_numberstab is table of number;v_bldroomids t_number... 阅读全文
posted @ 2010-05-25 23:05 Brad Miller 阅读(1916) 评论(0) 推荐(0)
摘要: 数组定义:type t_number is varray (100) of number not null;举例:create or replace function gettaxfeeforreport(p_stanid number,p_id varchar2,p_expectfield varchar2) return varchar2is/*函数功能:通过业务编号汇总出该业务的税费信息。函... 阅读全文
posted @ 2010-05-25 22:58 Brad Miller 阅读(7683) 评论(0) 推荐(0)
摘要: 1.execute immediatecreate or replace function getrealtypeforreport(p_stanid number,p_id number,p_infoname varchar2) return varchar2isv_string varchar2(200);v_returninfo varchar2(200);v_acttabname stan... 阅读全文
posted @ 2010-05-25 22:53 Brad Miller 阅读(492) 评论(0) 推荐(0)
摘要: 模式:create or replace function 函数名(参数名 参数类型,...) return 返回值类型 is  变量定义begin  函数内容  return 返回变量;end 函数名;/show err;举例:create or replace function func_branchshow(p_rownum number,p_rowmax number,p_field va... 阅读全文
posted @ 2010-05-25 22:40 Brad Miller 阅读(524) 评论(0) 推荐(1)