oracle下数据的排序分组row_number() over()--分析函数,可用于去重
From:http://heshw.blog.51cto.com/5891747/1275140/oracle下数据的排序分组row_number() over()--分析函数,可用于去重 row_number()over(partition by col1 order by col2)表示根据col1分组,在分组内部根据col2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯...
Oracle 函数 Translate 的用法
Oracle 函数 Translate 的用法 一、语法: TRANSLATE(string,from_str,to_str) 二、目的 返回将(所有出现的)from_str中的每个字符替换为to_str中的相应字符以后的string。TRANSLATE 是 REPLACE 所提供的功能的一个超集。如果 from_str 比 to_str 长,那么在 from_str 中而不在 to_str 中的额外字符将从 ...
flashbacklog.sql查看flashback使用情况
select INST_ID,OLDEST_FLASHBACK_TIME,FLASHBACK_SIZE/1024/1024/1024, ESTIMATED_FLASHBACK_SIZE/1024/1024/1024 from GV$FLASHBACK_DATABASE_LOG;select * from V$FLASH_RECOVERY_AREA_USAGE;
usage.sql查看文件使用率
col TABLESPACE_NAME for a20col USED_SPACE(M) for a20col SUM_SPACE(M) for a20col SUM_BLOCKS for 9999999999col USED_RATE(%) for a20col FREE_SPACE(M) for a20SELECT D.TABLESPACE_NAME, SPACE || 'M' "SUM_SPACE(M)", BLOCK...
datafile.sql 查看数据文件和临时文件
set linesize 500col file_name for a65col tablespace_name for a25col size(M) for 999999999select file_name, tablespace_name, bytes/1024/1024 as "size(M)",autoextensible from dba_data_files union allselect file_name, tablespace_name, bytes/1024/1024 as "size(M)",autoextensible from dba_temp...
glogin.sql?脚本
---glogin.sql--设定默认编辑器define _editor=vi--设定替换值不显示"原值","新值"提示set verify off--设定输出显示,且缓冲区设置为1000000set serveroutput on size 1000000--假脱机输出文本时,会去除文本行两端的空格,且行宽不定.如果为off,则文本行宽度等于linesizeset trimspool on--设置LONG和CLOB类型显示...
merge into 要点
merge into update where 。。。** where条件可以单独引用 target表,也可以单独引用source,也可以同时引用 target表和source表。引用值是引用的update之前的值。merge into insert where ...** where 语句只能引用source表的值merge into udpate ...delete where *** delete where ...
关联更新
SQL> select * from t1; ID USERNAME---------- -------------------- 1 tom1 2 tom2 3 tom3SQL> select * from t2; ID USERNAME----------...
Oracle CASE WHEN 用法介绍
From:http://www.cnblogs.com/eshizhan/archive/2012/04/06/2435493.html#2760268Oracle CASE WHEN 用法介绍1. CASE WHEN 表达式有两种形式--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' TH...
region_new.sh
[oracle@DG1 test]$ ls -R.:bin files./bin:phone.sql region_new.sh server.conf./files:AH.txt CT_CQ.txt CT_HA.txt ...
Oracle左右全连接总结
Oracle左右全连接总结- --建立测试数据 create table a(id number); create table b(id number); insert into a values(1); insert into a values(2); insert into a values(3); in...
Substr Function
Oracle/PLSQL: Substr FunctionIn Oracle/PLSQL, the substr functions allows you to extract a substring from a string.The syntax for the substr function is:substr( string, start_position, [ lengt...
Oracle instr函数
引用:http://blog.163.com/liu_yang1234/blog/static/2447431020112290109559/ Oracle instr函数 2011-03-29 12:10:09| 分类: 默认分类 | 标签:instr code select 字...
oracle 查权sql
set linesize 200select grantee, privilege from dba_sys_privs where grantee='&&1';select grantee, granted_role from dba_role_privs where grantee='&&1';select username, default_tablespace, temporary_tab...
oracle 表空间使用百分比的sql
sql代码:set linesize 200with a as ( select tablespace_name, sum(bytes)/1024/1024 total from dba_data_files group by tablespace_name), b as ( select tablespac...
BULK COLLECT INTO
从Oracle8i开始,就引入了一个非常有用的特性,大大提高了查询的效率,它就是:BULK COLLECT子句。使用BULK COLLECT,你可以通过一个显式或隐式游标,只需循环一次就能从数据库中取出多行记录。BULK COLLECT减少了P...
lag和lead函数
LAG和LEAD是偏移量函数,提供了跨行引用的能力。 LAG提供了访问结果集中前面的行的能力, Lead允许访问结果集后面的行。语法:lag(expression, offset, default) over(partition-clause order-by-clause)分析型SQL...
oracle中字符串中使用单引号方法
1、在oracle字符串('......')中使用''(两个连续的单引号'')表示单引号SYS@orcl> select '''' from dual;(注:最外面的两个黑色的单引号是相互匹配的,表示是oracle字符串;而里面的连续的两个红色单引号一起来代表字...
EXECUTE IMMEDIATE Statement
EXECUTE IMMEDIATE StatementThe EXECUTE IMMEDIATE statement executes a dynamic SQL statement or anonymous PL/SQL block. You can use it to issue SQL statements that cannot be represented directly in ...
EXECUTE IMMEDIATE 常见使用方法
在ORACLE的PL/SQL里: EXECUTE IMMEDIATE 代替了以前Oracle8i中DBMS_SQL package包. 它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行SQL语句性能超前,EXECUTE IMMEDIATE的目标在于减...