摘要: CREATE OR REPLACE PROCEDURE CUST_MKT_DWH.GE_OG_CALC_COLUMN_EMPTY(P_TABLE_NAME IN VARCHAR2) IS --TYPE TYPE Type_Column_Name IS RECORD( TABLE_NAME ALL_TAB_COLS.TABLE_NAME%TYPE, ... 阅读全文
posted @ 2016-03-30 16:58 JeromeZ 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 查询分区名称、表空间的SQL 1、范围分区(range) 范围分区指的是通过某一字段的范围进行分区,比如说以日期范围进行分区为2013、2014、2015年表,或者以id的数字大小进行分区 2、散列分区(hash) 散列分区指的是通过对某一字段进行散列分布(hash)进行分区,比如对id字段的数字求 阅读全文
posted @ 2016-03-30 16:55 JeromeZ 阅读(288) 评论(0) 推荐(0) 编辑
摘要: SEQUENCE TRIGGER 阅读全文
posted @ 2016-03-30 16:55 JeromeZ 阅读(291) 评论(0) 推荐(0) 编辑
摘要: VIEW TABLES VIEW COLUMNS VIEW SEGMENTS 阅读全文
posted @ 2016-03-30 16:48 JeromeZ 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 1、CLOB 字符LOB类型,主要用于存储大型英文字符 2、NCLOB 国际语言字符LOB类型,主要用于存储大型非英文字符 3、BLOB 二进制LOB类型,主要用于存储二进制数据 4、BFILE 二进制FILE类型,用于存储指向数据库系统外面的文件系统中文件的指针 注意: 大对象表定义完成之后,应该 阅读全文
posted @ 2016-03-30 16:44 JeromeZ 阅读(1575) 评论(0) 推荐(0) 编辑
摘要: 在添加外键的时候可以在最后通过ON指定行为和三个参数,来表示操作主表数据之后外表的变化 比如若是删除主表之后的变化,就可以 ON DELETE + 三个参数 --删除department表中相关数据行,emp表中对应的depart_id数据将被删除 1、CASCADE Alter table emp add foreign key(depart_id) references departmen... 阅读全文
posted @ 2016-03-30 16:41 JeromeZ 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1、索引应该建立在WHERE子句经常用到的表列上,如果在大表上频率使用某列或者某几列作为条件执行检索操作,并且检索的行数低于总行数的15%,那么应该考虑在该几行上添加索引。 2、为了提高多表连接的性能,应该在连接的列上面建立索引。 3、不要在无谓的小表上面建立索引,建立索引花费的空间和节约的时间比并 阅读全文
posted @ 2016-03-30 16:38 JeromeZ 阅读(154) 评论(0) 推荐(0) 编辑
摘要: Oracle系统预定义的异常 比如:SELF_IS_NULL、VALUE_ERROR、ZERO_DIVIDE等Oracle中自带的异常类型 使用方法: Oracle系统非预定义的异常(Others里面的异常) 如果发生了非预定义异常,可以用 WHEN OTHERS THEN 去处理 如果想定位某个非 阅读全文
posted @ 2016-03-30 16:37 JeromeZ 阅读(2519) 评论(0) 推荐(0) 编辑
摘要: REF CURSOR CURSOR 总结:REF CURSOR和传统的CURSOR相比,传统的CURSOR只能在定义模块中给予该CURSOR相应的SELECT语句去完成定义,且不能后期在逻辑模块再次进行改变,用途很局限,除非SELECT语句不会变化;而REF CURSOR更像是定义一种类型,在定义模 阅读全文
posted @ 2016-03-30 16:30 JeromeZ 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 1 DECLARE 2 TYPE TY_EMP IS TABLE OF EMP%ROWTYPE; --如果是IS TABLE OF行类型(ROWTYPE、RECORD等)就是二维 3 V_Emp TY_EMP; --如果是TYPE某列就是一维 4 BEGIN 5 ... 阅读全文
posted @ 2016-03-30 16:27 JeromeZ 阅读(275) 评论(0) 推荐(0) 编辑