oracle
OCEAN__
人生一定要有梦想,不然一辈子也只是平凡人,还要为梦想制定一份儿计划,不然永远也只是梦想,当梦想实现的时候,才是真正的人生!
展开
-
oracle自增
1、把主键定义为自动增长标识符类型MySql在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值。例如:create table customers(id int auto_increment primary key not null, name varchar(15));insert into customers(name) values转载 2014-04-28 21:02:37 · 402 阅读 · 0 评论 -
ORACLE EXP不能导出空表的原因分析及解决方法
一、不能导出空表的原因1、Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出。2、设置deferred_segment_creation 参数为FALSE后,无论是空表还是非空表,都分配segment。在sqlplus中,执行如下命令:SQL>alter system set deferred_segment_crea转载 2015-08-12 14:14:57 · 486 阅读 · 0 评论 -
Oracle中删除用户下所有对象
方法1:drop user XXXX cascade;drop tablespace XXXX INCLUDING CONTENTS;方法2:写存储过程实现DECLARETYPE name_list IS TABLE OF VARCHAR2(40);TYPE type_list IS TABLE OF VARCHAR2(20);Tab_nam转载 2015-08-12 14:27:07 · 758 阅读 · 0 评论 -
使用自定义聚集函数来实现分组合并字符串
oracle自定义聚集函数接口简介a. static function ODCIAggregateInitialize(sctx IN OUT string_agg_type ) return number自定义聚集函数初始化设置,从这儿开始一个聚集函数b. member function ODCIAggregateIterate(self IN转载 2015-08-19 15:32:44 · 805 阅读 · 0 评论 -
oracle 11g导出空表
ORACLE 11g 用exp命令导出库文件备份时,发现只能导出来一部分表而且不提示错误,之前找不到解决方案只能把没导出来的表重新建建立。后来发现是所有的空表都没有导出来。于是想好好查查,因为在以前的10g版本中没有这样的问题。查资料发现Oracle 11g中有个新特性:新增了一个参数“deferred_segment_creation”含义是段延迟创建,默认是true。具体是什么转载 2015-08-12 14:01:26 · 511 阅读 · 0 评论