![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle学习
sophy_sun
乐观开朗,热爱生活,热爱工作。
展开
-
VLD_UNCOLLECTED_INCOME_DAILY
WITH P2PUNCOLLECT AS ( SELECT INV.LOANER_ID USER_ID, SUM( CASE WHEN TRUNC(END_AT)< = TRUNC(SYSDATE -1) THEN INTEREST ELSE (TRUNC(SYSDATE-1)-ADD_MONTHS(TRUNC(END_AT),-1))/(TRUNC(END_AT)-ADD_MONTHS(TRU原创 2015-04-17 15:18:02 · 460 阅读 · 0 评论 -
VLD_CMN_INCOME
WITH INTEREST AS ( SELECT CASE WHEN p.product_category = 'JLD' THEN 'AED' ELSE p.product_category END PRODUCT_CATEGORY , CASE WHEN P.PRODUCT_TYPE = 'TRANSFER_REQUEST' AND P.PRODUCT_CATEGORY IN ('CH',原创 2015-04-17 15:16:37 · 392 阅读 · 0 评论 -
Oracle SQL 学习(一)
SQL 实现模糊查询是利用‘LIKE’ 关键子转载 2014-05-29 18:42:38 · 489 阅读 · 0 评论 -
DISTINCT 多个字段
1. DISTINCT 单个字段例如:-- 选取不重复的字段,去重SELECT DISTINCT RECORD_IDFROM ODL. ACCOUNT_CAPITAL_STATMENTS2. DISTINCT 多个字段例如:-- 选取 A+ B + C 组合唯一的数据SELECT A, B, CFROM TALBE_NAME原创 2015-01-04 15:02:47 · 5927 阅读 · 0 评论 -
ORACLE PROCEDURE PRACTICE
FIRST PROCEDURE:create or replaceprocedure test_procedure_name (stat_date IN DATE DEFAULT TRUNC(SYSDATE -1),P_OWNER IN VARCHAR2)as begin dbms_output.put_line('SYSDATE IS :' || stat_date |原创 2014-12-23 15:30:32 · 350 阅读 · 0 评论 -
Oracle执行计划详解
From:http://www.cnblogs.com/jianggc/articles/2029854.html简介: 本文全面详细介绍oracle执行计划的相关的概念,访问数据的存取方法,表之间的连接等内容。 并有总结和概述,便于理解与记忆!+++目录--- 一.相关的概念 Rowid的概念转载 2014-12-23 15:00:54 · 369 阅读 · 0 评论 -
ORACLE DUMP 的用法
FROM:http://blog.csdn.net/liweiah/article/details/4354563一、函数标准格式: DUMP(expr[,return_fmt[,start_position][,length]]) 基本参数时4个,最少可以填的参数是0个。当完全没有参数时,直接返回null。另外3个参数也都有各自的默认值:expr:这个参数转载 2015-01-30 10:26:32 · 510 阅读 · 0 评论 -
ORACLE PACKAGE AND PACKAGE BODY
Oracle的Package的作用简化应用设计、提高应用性能、实现信息隐藏、子程序重载。1、Oracle的Package除 了把存储过程放到一堆儿以外还有没有其他的作用(好处)?你不觉得把存储过程分门别类是很重要的么,而且不同的package的存储过程可以重 名。用package不仅能把存储过程分门别类,而且在package里可以定义公共的变量/类型,既方便了编程,又减少了服务原创 2014-12-04 18:44:13 · 1631 阅读 · 0 评论 -
Database 视图简介
简介数据库由模式,原创 2014-11-07 17:21:47 · 471 阅读 · 0 评论 -
删除数据----DELETE AND TRUNCATE TABLE
简介DELETE 语句也会影响到b原创 2014-11-06 17:00:53 · 732 阅读 · 0 评论 -
数据更新--UPDATE
简介SQL的UPDATE 语句jiang原创 2014-11-06 15:27:41 · 376 阅读 · 0 评论 -
Oracle 高级函数:分析函数与窗口函数
Oracle 分析函数具有强大的功能。分析函数经常与原创 2014-08-15 18:24:43 · 576 阅读 · 0 评论 -
ORACLE TRUNCATE 的用法
简介执行truncate操作时可以只truncate该表的某一指定分区的数据,而保留其他分区的数据原创 2014-11-04 19:20:38 · 22139 阅读 · 0 评论 -
Oracle 字符处理大全
FROM :http://blog.sina.com.cn/s/blog_4b3c1f950102dwbj.htmlSQL常用的字符串函数: 一、字符转换函数 1、ASCII() 返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。 2、CHAR()转载 2015-02-13 18:12:49 · 449 阅读 · 0 评论 -
ORACLE 之 ROLLUP
本文通过演示给出Oracle ROLLUP分组函数的用法,体验一下Oracle在统计查询领域中的函数魅力。ROLLUP分组函数可以理解为Group By分组函数封装后的精简用法,这里同时给出ROLLUP的Group By的改写思路。1.初始化实验坏境1)创建测试表group_testSECOOLER@ora11g> create table group_test (group_转载 2015-01-04 17:50:54 · 369 阅读 · 0 评论 -
数据修改- INSERT
插入数据行SQL的INSERT 存在两种形式。 一种shi原创 2014-11-06 15:10:43 · 543 阅读 · 0 评论 -
oracle : olumn to be modified must be empty to decrease precision or scale
问题缘由: 客户要求某个字段支持小数点,数据库一开始设计的时候只支持整数,在通过alert语句修改类型,出现了ora-001440的错误,解决办法 step1:备份原来的表,create table WF_TEACHER_REMUNERATION_BAK as select * from WF_TEACHER_REMUNERATION;step2:转载 2015-09-24 10:53:35 · 1948 阅读 · 0 评论 -
Oracle下一条SQL语句的优化
原来的语句是这样的: select sum(sl0000) from xstfxps2 where dhao00 in ( select dhao00 from xstfxps1 where trunc(ywrq00)=trunc(sysdate) and khdm00='500000003913'); 已用时间: 00: 02: 49.04转载 2015-08-06 15:15:43 · 321 阅读 · 0 评论 -
ORACLE TO_CHAR(SYSDATE,'D')
ORACLE TO_CHAR(SYSDATE,'D')DDD是该天在一年内的第多少天,d是在一周内第几天,dd是一个月内的DY :Day of week abbreviated Mon, Tue, FriDAY :Day of week spelled out Monday, Tuesday, FridayD :Day of week (1–7) 1,2,3,4,5,6,7转载 2015-03-11 17:24:40 · 1783 阅读 · 0 评论 -
ORACLE PL/SQL 概念
PL/SQL语句块结构声明部分可执行部分异常处理部分示例:DECLARE -- 声明部分v_first_name VARCHAR(32) ;-- 以分号结构语句v_last_name VARCHAR(32) ;BEGIN --可执行部分 SELECT FISRST_NAME,LAST_NAME INTO v_first_name,v_last_name FR原创 2015-03-09 17:29:32 · 361 阅读 · 0 评论 -
COMMIT, ROLLBACK AND SAVEPOINT
Oracle保证数据的读一致性视图。在执行COMMIT,或者ROLLBACK语句之前,所有被插入或者被修改的数据都会存储到内存中。只适用于当前用户。修改的数据行被当前用户锁定。在解锁之前,其他用户不能进行更新。COMMIT 或者ROLLBACK语句会释放这些锁。使用SAVEPOINT命令标识事务中的多个保存区,可以更加灵活和容易的控制事务。COMMIT 当数据库提交COMMIT语句时,这个事务就原创 2015-03-20 10:05:27 · 1476 阅读 · 0 评论 -
oracle 联合语句
联合语句是指两个或多个select 语句是并列关系,并且对原创 2014-08-19 15:39:40 · 405 阅读 · 0 评论 -
Oracle事务的总结
From : http://blog.csdn.net/junmail/article/details/5556561关于Oracle事务的总结1.什么是事务,事务的特性是什么?事务的任务便是使数据库从一种状态变换成为另一种状态,这不同于文件系统,它是数据库所特用的。它的特性有四个:TOM总结为ACID即原子性atomicity:语句级原子性,过程级原子性,事务级原子性转载 2015-02-13 18:22:14 · 351 阅读 · 0 评论 -
sum()over()和count()over()分析函数
Sum()over()和count()over分析函数使用创建测试表create table test(sales_id varchar2(2),sales varchar2(10),dest varchar2(10),dept varchar2(10),revenue number);插入测试数据insert into test values('1转载 2015-02-10 09:42:04 · 19710 阅读 · 0 评论 -
Oracle 之 CUBE
Oracle的CUBE与ROLLUP功能很相似,也是在数据统计分析领域的一把好手。 关于ROLLUP的查询统计功能请参考文章《【ROLLUP】Oracle分组函数之ROLLUP魅力》(http://space.itpub.net/519536/viewspace-610995)。1.先看一下ROLLUP的数据统计效果1)创建测试表group_testSECOOLER@ora1转载 2015-01-04 17:49:25 · 459 阅读 · 0 评论 -
oracle CAST, ROUND, CELL, TRUNC
Oracle 的这原创 2014-08-15 18:14:55 · 3810 阅读 · 0 评论 -
ORACLE 日期和时间操作
简介SQL核心标准制定了4钟涉及日期和时间的列数据类型:DATETIMETIMESTAMP INTERVAL日期和时间的系统值CURRENT_DATEC原创 2014-11-06 10:32:52 · 847 阅读 · 0 评论 -
oracle 数学函数
1. abs() : 返回数字的绝对值select abs(-5) from dual ;>> 5原创 2014-09-16 17:09:59 · 1229 阅读 · 0 评论 -
oracle 中的特殊数据
1. RowIdRowId 是用于标识数据物理地址的列。该列是一个伪列原创 2014-09-16 16:20:15 · 323 阅读 · 0 评论 -
oracle 中的日期函数
1. to_date() 函数: 将字符串转化为日期原创 2014-09-16 18:03:19 · 403 阅读 · 0 评论 -
Oracle 之listAgg
ListAgg 函数,是一个实现字符串聚合的oracle内置函数,转载 2014-09-24 18:29:11 · 686 阅读 · 0 评论 -
Oracle -- Coalesce
COALESCE 函数用于返回列表表达式中转载 2014-09-24 18:35:40 · 329 阅读 · 0 评论 -
oracle 数据类型---数值型
oracle 中的数值型可以用来存储整数(integer)、浮点数和原创 2014-08-29 09:38:21 · 726 阅读 · 0 评论 -
oracle 数据类型---日期和时间
日期和时间类型主要用来存储日期和原创 2014-08-29 09:50:14 · 533 阅读 · 0 评论 -
oracle 分析函数 keep(dense_rank first/last)
SQL : select * from crisis_sales where dept_id = 'D02'原创 2014-08-28 16:24:24 · 1290 阅读 · 0 评论 -
oracle 字符函数
1. initcap(char), 首字符大写。Select initcap()原创 2014-08-26 18:41:45 · 403 阅读 · 0 评论 -
oracle extract()
日期时间函数 extract()1. extract()原创 2014-08-26 17:26:46 · 736 阅读 · 0 评论 -
Count(*), Count(1) 和Count(字段)的区别
1. count(1) and count(*)原创 2014-10-24 09:40:27 · 4747 阅读 · 0 评论 -
SQL 中not exist 与 not in
exists : 强调的是是否返回结果集,不要求知道返回什么, 比如: select name from student where sex = 'm' and mark exists(select 1 from grade where ...) ,只要exists引导的子句有结果集返回,那么exists这个条件就算成立了,大家注意返回的字段始终为1,如果改成“select 2 from转载 2014-11-11 14:24:09 · 1518 阅读 · 0 评论 -
Oracle merge into using 的用法
该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据. ORACLE 9i 中,使用此命令必须同时指定UPDATE 和INSERT 关键词,ORACLE 10g 做了如下改动。1,insert 和update是可选的 2,UPDATE 和INSERT 后面可以跟WHERE 子句 3,在ON条件中可以使用常量来insert 所有的行到目标表中,不需要连接到源表和目标表 4,UPD转载 2014-11-05 14:12:46 · 1420 阅读 · 0 评论