随笔分类 - 4.1--Oracle
摘要:SQL> WITH SPLIT_TEST AS 2 (SELECT 'ORACLE,MYSQL,HADOOP,PLANNING,DATASTAGE,10,11' AS SPLIT_STR FROM DUAL 3 UNION 4 SELECT 'SCOTT,HR,OE,2014,2015' AS SP
阅读全文
摘要:EXTRACT extracts and returns the value of a specified datetime field from a datetime or interval expression. EXTRACT( { YEAR | MONTH | DAY | HOUR | MI
阅读全文
摘要:local_db 安装在suselocal_db的tnsname (DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.31.110)(PORT = 1521)) (CONNECT_DATA =(SERVER = DEDICATED)(SE
阅读全文
摘要:第一步:查看表空间的名字及文件所在位置: 第二步:增大所需表空间大小: 例如: 对于oracle数据库的表空间,除了用手动增加大小外,还可以增加数据文件等方式扩展表空间大小。 方法一:增加数据文件个数 例如: 方法二:设置表空间自动扩展。 例如: 方法三:查询表空间使用情况:
阅读全文
摘要:SQL> SELECT 666.88,CEIL(666.88),FLOOR(666.88) FROM dual; 666.88 CEIL(666.88) FLOOR(666.88) 666.88 667 666 CEIL returns the smallest integer that is gr
阅读全文
摘要:SELECT E.DEPARTMENT_ID DID, E.JOB_ID JOB, E.MANAGER_ID MID, SUM(E.SALARY) SUM_SAL, COUNT(E.EMPLOYEE_ID) CNT, GROUP_ID() GG FROM EMPLOYEES E WHERE E.JOB_ID IN ('S...
阅读全文
摘要:SELECT DEPARTMENT_ID "Dept", HIRE_DATE "Date", LAST_NAME "Name", LISTAGG(LAST_NAME, '; ') WITHIN GROUP(ORDER BY HIRE_DATE, LAST_NAME) OVER(PARTITION B
阅读全文
摘要:SELECT MANAGER_ID, LAST_NAME, HIRE_DATE, SALARY, AVG(SALARY) OVER(PARTITION BY MANAGER_ID ORDER BY HIRE_DATE ROWS BETWEEN 1 PRECEDING AND 1 FOLLOWING)
阅读全文
摘要:COUNT({ * | [ DISTINCT | ALL ] expr }) [ OVER (analytic_clause) ]SELECT ENAME, E.HIREDATE, COUNT(EMPNO) OVER(ORDER BY HIREDATE RANGE BETWEEN 30 PRECED
阅读全文
摘要:SELECT DEPARTMENT_ID, LAST_NAME, SALARY, NTILE(5) OVER(PARTITION BY DEPARTMENT_ID ORDER BY SALARY DESC) AS QUARTILE FROM EMPLOYEES WHERE DEPARTMENT_ID
阅读全文
摘要:AVG *CORR *COUNT *COVAR_POP *COVAR_SAMP *CUME_DISTDENSE_RANKFIRSTFIRST_VALUE *LAGLASTLAST_VALUE *LEADLISTAGGMAX *MIN *NTH_VALUE *NTILEPERCENT_RANKPERC
阅读全文
摘要:create sequence seq_test start with 3 increment by 1 minvalue 1 --范围-(1027 -1) maxvalue 999999999999999999999999999 ; --范围1028-1 先 seq_test.nextval ,后
阅读全文
摘要:ALL If you specify ALL, the default value, then the database evaluates each WHEN clause regardless of the results of the evaluation of any other WHEN
阅读全文
摘要:TRUNCATE TABLE [schema.] table [ {PRESERVE | PURGE} MATERIALIZED VIEW LOG ] [ {DROP [ ALL ] | REUSE} STORAGE ] ; STORAGE Clauses The STORAGE clauses l
阅读全文
摘要:CREATE [ SHARED ] [ PUBLIC ] DATABASE LINK dblink [ CONNECT TO { CURRENT_USER | user IDENTIFIED BY password [ dblink_authentication ] } | dblink_authe
阅读全文
摘要:通过bulk collect减少loop处理的开销,使用Bulk Collect提高Oracle查询效率 Oracle8i中首次引入了Bulk Collect特性,该特性可以让我们在PL/SQL中能使用批查询,批查询在某些情况下能显著提高查询效率。 采用bulk collect可以将查询结果一次性地
阅读全文
摘要:一. 在虚拟机上 使用rowid 进行update 测试 使用rowid 进行update能提高速度,是因为通过rowid 能够迅速的进行定位,不用全表进行扫描。 -- 查看表dave 记录数 SYS@dave2(db2)> select count(*) from dave; COUNT(*) 3
阅读全文
摘要:Oracle有2个引擎来执行PL/SQL blocks 和 subprograms。那么在执行的时候,PL/SQL 引擎把DML 语句发送给SQL 引擎,然后由SQL 引擎执行,执行完毕后,SQL 引擎把结果集在发送给PL/SQL 引擎。 与bulk 相关的有2个语法:forall 和 bulk c
阅读全文
摘要:在之前只知道SqlServer支持数据批量插入,殊不知道Oracle、 SQLite也是支持的,不过Oracle需要使用Orace.DataAccess驱动,今天就贴出几种数据库的批量插入解决方法。 IProvider里有一个用于实现批量插入的插件服务接口IBatcherProvider。 ///
阅读全文
摘要:命名的系统异常 产生原因 ACCESS_INTO_NULL 未定义对象 CASE_NOT_FOUND CASE 中若未包含相应的 WHEN ,并且没有设置 ELSE 时 COLLECTION_IS_NULL 集合元素未初始化 CURSER_ALREADY_OPEN 游标已经打开 DUP_VAL_ON
阅读全文

浙公网安备 33010602011771号