字符串分隔函数及应用
CREATE OR REPLACE FUNCTION "SPLIT" (p_str IN VARCHAR2, &n...
Oracle 嵌套表
本文转自:http://www.cnblogs.com/starzhao/archive/2010/05/19/1739234.htmloracle嵌套表示例----嵌套表:就是把一个表中的字段定义为一个表,这个字段表的数据存储在外部的一个表中, 例如下例嵌...
【数据库原理】关系代数——除法
之前一直对除法的理解不好,这次找了篇不错的,收藏起来1.关系运算的分类 (1)基本运算操作:并、差、笛卡尔积、投影和选择。 (2)组合运算操作:交、联接、自然联接和除。 另外,还有几种扩充的关系...
【ORA】ORA-01440
ORA-01440: column to be modified must be empty to decrease precision or scale 如图,修改的类型包含数据解决方法,备份原来的数据,清除此字段数据或表数据修改字段类型重新导入数据,问题解...
【函数】oracle nvl2 函数
一直用oracle nvl函数,最近发现还有一个nvl2函数:nvl(a,b) 如果a不为null 则返回a,如果a为null则返回b;nvl2(a,b,c) ,如果a不为null 则返回b,如果a为null则返回c;...
【函数】oracle窗口函数over()的理解
over()开窗函数和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。 开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化,举例如下: over(o...
【管理】Oracle 常用的V$ 视图脚本
1. 基本的数据库信息版本信息:SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod...
【优化】ORACLE set autotrace in SQL*Plus
set autotrace off set autotrace on set autotrace traceonly set autotrace on explain set autotrace on statistics set autotrace on explain statistics set autotrace traceonly expl...
【函数】Oracle中聚合函数rank()使用方法
Oracle对于rank和dense_rank已经支持合计功能,不过这次我仅仅使用了其分析功能。具体语法如下:RANK ( ) OVER ( [query_partition_clause] order_by_clause )。下面给出一些来自网上的示例:TABLE:S (sub...
【视图】with check option
我们来看下面的例子:create or replace view testviewasselect empno,ename from emp where ename like ‘M%’with check option;这里我们创建了一个视图,并使用了with check option来限制了视图。 ...
【ORA】ORACLE错误一览表,方便大家查询!
ORACLE错误一览表,方便大家查询!ORA-00001: 违反唯一约束条件 (.)ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数ORA-00019: 超出最大会话许可数ORA-00020: 超出最大进程数 ()ORA-00021: 会...
【索引】oracle查询使用索引和不使用索引的比较
前言:关于查询走不走索引里面有很多的东西,也分为很多种情况。这里只是简单的一个比较,后续会进一步分析。1、创建表:SQL> create table test1 (id number,c1 varchar2(50),c2 varchar2(50),c3 varchar2(...
【ORA】ORA-38029 & ORA-20005
从10g导出了一致表到本地的11g环境中做测试。导入后习惯的去收集一下统计信息。遇到了ORA-20005和ORA-38029错误。 /home/oracle$oerr ora 3802938029, 00000, "object statistics are locked"// *Cause:...
【索引】Oracle查询指定索引提高查询效率
一个1600万数据表--短信上行表TBL_SMS_MO结构:CREATE TABLE TBL_SMS_MO( SMS_ID NUMBER, MO_ID VARCHAR2(50), MOBILE VARCHAR2(11), SPNUMBER VARCHAR2(20), MESSAGE VARCHAR2(150), TRADE_CODE ...
【SQL/PLUS】Oracle PL/SQL编程用set serveroutput on
set serveroutput on;语句作用是打开oracle自带的输出方法dbms_output,在执行以后,使用dbms_output方法可以输出信息。它是sqlplus语句,不是sql语句,所以不能在sql window中使用,该命令不是写在pl/...
【函数】Oracle EXTRACT()函数与to_char() 函数
EXTRACT extracts and returns the value of a specified datetime field from a datetime or interval value expression.The field you are extracting must be a field of the datetime_value_expr or...
【基础】Oracle CHAR,VARCHAR,VARCHAR2,nvarchar类型的区别与使用
一 varchar,nvarchar,四个类型都属于变长字符类型, varchar和varchar2的区别在与后者把所有字符都占两字节,前者只对汉字和全角等字符占两字节。 nvarchar和nvarchar2的区别和上面一样, 与...
【基础】ORACLE CHAR 与 VARCHAR
var1 为 CHAR(3)var2 为 CHAR(6)var1 := 'aa'var2 := ' aa'IF var1 = var2 THEN ......这个判断返回 ture 还是 false?问题 2:var1 为 VARCHAR(3...
【函数】ORACLE函数大全
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- ---...
【PL/SQL】Oracle--树的使用(Connect By)
表 tree 字段 master sub sales insert into tree values ('主1', '主2', 15); insert into tree values ('主1', ...