![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
wangchangtao
这个作者很懒,什么都没留下…
展开
-
创建函数样例
create or replace procedure function_procedure AS i_count integer;begin select count(*) into i_count from user_objects t where t.OBJECT_TYPE ='FUNCTION' and t.OBJECT_NAME = upper('function_na...原创 2011-10-31 19:14:46 · 203 阅读 · 0 评论 -
创建同义词样例
create or replace procedure synonym_procedureAS i_count integer;begin select count(*) into i_count from user_objects t where t.OBJECT_TYPE ='SYNONYM' and t.OBJECT_NAME = upper('synonym_name');...原创 2011-11-06 16:52:28 · 127 阅读 · 0 评论 -
创建sequence样例
create or replace procedure sequence_procedureAS i_count integer;begin select count(*) into i_count from user_objects t where t.OBJECT_TYPE ='SEQUENCE' and t.OBJECT_NAME = upper('sequence_name...原创 2011-11-06 16:52:11 · 142 阅读 · 0 评论 -
创建procedure样例
create or replace procedure procedure_procedureAS i_count integer;begin select count(*) into i_count from user_objects t where t.OBJECT_TYPE ='PROCEDURE' and t.OBJECT_NAME = upper('procedure_n...原创 2011-11-06 16:51:36 · 213 阅读 · 0 评论 -
创建package样例
create or replace procedure package_procedureAS i_count integer;begin select count(*) into i_count from user_objects t where t.OBJECT_TYPE ='PACKAGE' and t.OBJECT_NAME = upper('package_name');...原创 2011-11-06 16:50:44 · 326 阅读 · 0 评论 -
truncate和delete的区别
删除表中数据的方法有delete和truncate,delete可以删除整个表的数据,也可以删除满足条件的一条或多条数据,但truncate只能删除整张表的数据.一般将delete操作称作删除表,truncate操作称作截断表.对比操作如下: 操作 回滚 高水线 空间 效率truncate 不能 降低 回收 ...2011-11-01 16:13:19 · 286 阅读 · 0 评论 -
FlashBack table的一点理解
1.Flashback Table功能描述 将数据表恢复到之前的一个时间点或SCN号。 该功能将改变当前表及相关对象统一闪回到之前的一个状态2.需要修改的系统参数 undo_management,参数需要是“AUTO”,保证回滚段使用模式是SMU mode undo_retention,单位是秒,调整可回滚的时间范围 确认系统的相关参数 show par...原创 2011-11-01 14:52:09 · 279 阅读 · 0 评论 -
对row movement的一点理解
ROW MOVEMENT特性最初是在8i时引入的,其目的是提高分区表的灵活性——允许更新Partition Key。这一特性默认是关闭,只是在使用到一些特殊功能时会要求打开。在下面3中情况下才会使用此特性:1.flashback table 当开启ROW MOVEMENT后,表被顺利的flashback了,数据被找回。此时,再比较flashback前后记录的ROWID,大多数记录...原创 2011-11-01 14:26:39 · 901 阅读 · 0 评论 -
创建表样例
create or replace procedure table_procedureAS i_count integer;begin select count(*) into i_count from user_objects t where t.OBJECT_TYPE ='TABLE' and t.OBJECT_NAME = upper('tableName'); ...原创 2011-11-01 14:07:51 · 133 阅读 · 0 评论 -
创建临时表样例
Oracle8i及以上版本中可以创建两种临时表:1.会话临时表 CREATE GLOBAL TEMPORARY TABLE_NAME (column specification) ON COMMIT PRESERVE ROWS; 2.事务临时表 CREATE GLOBAL TEMPORARY TABLE_NAME (column specification)...原创 2011-11-01 11:06:30 · 327 阅读 · 0 评论 -
创建自定义类型样例
create or replace procedure type_procedureAS i_count integer;begin select count(*) into i_count from user_objects t where t.OBJECT_TYPE ='TYPE' and t.OBJECT_NAME = upper('type_name'); if...原创 2011-10-31 19:38:06 · 96 阅读 · 0 评论 -
创建视图样例
create or replace view view_name asselect tm.stbid,tm.begintime,tm.endtime,tm.status from tablename1 tmunion allselect ta.stbid,ta.begintime,ta.endtime,ta.status from tablename2 ta;原创 2011-10-31 19:22:42 · 125 阅读 · 0 评论 -
创建job样例
CREATE OR REPLACE PROCEDURE job_procedure AS i_count INTEGER; v_job VARCHAR2(128); v_schedule VARCHAR2(128);BEGIN v_job := upper('job_name'); SELECT COUNT(*) INTO i_count...原创 2011-10-31 19:19:13 · 139 阅读 · 0 评论 -
执行sql文件
spool $HOME/logs/createtables.log@./sql/createtables.sqlspool off原创 2011-11-06 16:52:55 · 114 阅读 · 0 评论