oracle 表压缩
查看表的大小SELECT segment_name AS TABLENAME,BYTES B,BYTES/1024 KB,BYTES/1024/1024 MB FROM user_segments WHERE segment_name='EP_SC106';alter table edm_page_view_record_missid enable row movement;表...
SQL%FOUND,SQL%NOTFOUND,SQL%ROWCOUNT
PL/SQL 会为程序中执行的每一条UPDATE,DELETE,INSERT 语句使用一个隐式游标。隐式游标有SQL%FOUND,SQL%NOTFOUND,SQL%ROWCOUNT三个属性,这些属性用于控制程序流程或者了解程序的状态。当运行DML语句时,PL/SQL打...
用BULK COLLECT 减小LOOP的开销(1)
DECLARE -- ALL_ROWS NUMBER(10); TYPE LAST_NAME_TAB IS RECORD( sorder_no VARCHAR2(30), mem_id VARCHAR2(50),&nbs...
Oracle 常用SQL
1.查询整个数据库的Session数据量SELECT sysdate-logon_time,username,logon_time, sid,serial#,BLOCKING_SESSION, BLOCKING_INSTANCE, BLOCKING_SESSION_STATUS, CLIENT_INFO, COMMAND ,SQL_ID, INST_ID, S...
清除oracle回收站
drop table tableName后,并不能完全清除空间,可以采用以下方法: 查询垃圾信息: SELECT t.object_name,t.type ,t.original_name FROM user_recyclebin t; &n...
Oracle Retuning 小结
ORACLE的DML语句中可以指定returning语句:使用方法:UPDATE table_name SET expr1RETURNING column_nameINTO xxxupdate returning 返回的是修改后的结果insert rerurning 返回的是插入后的结果delete...
浅谈oracle复合数据类型<转>
浅谈oracle复合数据类型--本文档可以直接拷贝运行。/*oracle复合数据类型PL/SQL有两种复合数据结构:记录和集合。记录由不同的域组成,集合由不同的元素组成。*//*一、记录类型类似C语言中的结构,有两种定义方式...
ORACLE产生随机数的多种方法分享 转
1.准备工作login sqlplus as sys then run the script. $ORACLE_HOME/RDBMS/ADMIN/dbmsrand.sql2.应用举例SELECT DBMS_RANDOM.RANDOM FROM DUAL; 再进一步的要求,比如,产生一个0-100的随机数,稍微变通一下就...
Oracle索引限制、实用准则及其建议<转>
一个表中有几百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这主要可能是Oracle索引限制造成的。 Oracle的索引有一些索引限制,在这些索引限制发生的情况下,即使已经加了索引,Oracle还是会执行...
Triggers 授權
CREATE OR REPLACE TRIGGER SYS.audit_TRI_NO_DROPBEFORE DROPON DATABASEBEGIN IF ora_dict_obj_type IN ('TABLE') AND ((USER NOT IN ('SYS','SYSTEM'))...
oracle 导出某个用户下的表
首先在SQLPLUS下以该用户登录到ORACLE数据库,然后将以下内容粘贴到SQLPLUS中:SET FEEDBACK OFF;SET PAGESIZE 0;SET HEADING OFF;SET VERIFY OFF;SET LINESIZE 200;SET TRIMSPOOL ON;SPOOL C:\数据库备份.BAT;SEL...
获取oracle 系统数据的sql
ORACLE 特殊 Ø ORACLE只能连接特定数据库,不能自动扫描数据库对象。 Ø ...
动态SQL into
declare p_c integer:=0;begin EXECUTE IMMEDIATE 'select count(1) from dual' into p_c;DBMS_OUTPUT.PUT_LINE(p_c);end;
PLSQL 调用 返回 游标(Cursor)PROCEDURE
创建 PROCEDURE :CREATE OR REPLACE PROCEDURE taog (p_ip IN VARCHAR2, ref1 out SYS_REFCURSOR)ISBEGIN OPEN ref1 FOR SELECT *  ...
utlrp.sql和catpatch.sql两个脚本的作用
--编译无效对象脚本utlrp.sql $ sqlplus '/as sysdba' @?/rdbms/admin/utlrp.sql utlrp.sql脚本可以在数据库运行的状态下执行以编译、数据库中的invalid对象. oracle建议在对数据库进行迁移、升级、降级后都运行一遍...
imp fromuser;touser;ignore
在學習oracle,EXP/IMP是不可避免的在做導入數據時用到imp fromuser;touser;ignore就是不知道fromuser;touser;ignore啥意思去網上查了有點明白啦fromuser 是EXP數據的owner touser 是imp的ownerIgnore 参数...
oracle10g中EM的有关问题解决
Oracle 10g中的EM采用Web的形式来管理数据库及相关服务,但使用过程中会碰到一些跟EM有关的问题,根据同行的提示及笔者的实际经验,进行了一些归纳,希望对相关爱好者有所帮助: (1)数据库控制台启动...