- 博客(15)
- 资源 (5)
- 收藏
- 关注
转载 oracle分析函数
Oracle开发专题之:分析函数(OVER) 1Oracle开发专题之:分析函数2(Rank,Dense_rank, row_number) 6Oracle开发专题之:分析函数3(Top/BottomN、First/Last、NTile) 10Oracle开发专题之:窗口函数... 14Oracle开发专题之:报表函数... 20Oracle开发专题之:分析
2014-02-26 14:04:31 1455
转载 oracle 当前日期为当年第几周,几天,几月,几季度;ww,iw,w区别
select to_char(TO_DATE('20110101', 'YYYYMMDD'), 'yyyyiw') as week, --oracle求当年的第几周 to_char(TO_DATE('20110101', 'YYYYMMDD'), 'yyyyww') as week2, --oracle求当年的第几周 to_char(TO_DATE('2011010
2014-02-27 10:53:26 24367 1
转载 Oracle trunc()函数的用法
--Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2011-3-18 今天的日期为2011-3-182.select trunc(sysdate, 'mm') from dual --2011-3-1 返回当月第一天.
2014-02-27 10:31:55 407
转载 Oracle体系结构之-Oracle中各种名称
一、数据库名数据库名是数据库的“身份证号码”,用于标示一个数据库。在参数文件中用DB_NAME表示。数据库名是在安装数据库、创建新的数据库、创建数据库控制文件、修改数据库结构、备份与恢复数据库时都需要使用到的。如何查看数据库名呢?方式有三:·使用SQL语句:select name from v$database;·使用show命令:show paramete
2014-02-26 14:06:46 544
转载 Oracle开发专题之:分析函数2(Rank, Dense_rank, row_number)
目录===============================================1.使用rownum为记录排名2.使用分析函数来为记录排名3.使用分析函数为记录进行分组排名一、使用rownum为记录排名:在前面一篇《Oracle开发专题之:分析函数》,我们认识了分析函数的基本应用,现在我们再来考虑下面几个问题:①对所有客户按订单总额进行排名
2014-02-26 13:41:27 496
转载 oracle分页显示方法
一、使用rownum分页显示方式方式1:SELECT * FROM (SELECT ROWNUM r, a.* FROM b$i_exch_info a WHERE ROWNUM WHERE r >= 5;方式2:SELECT * FROM (SELECT ROWNUM r, a.* FROM b$i_exch_info a) WHERE r BETWEE
2014-02-26 10:34:14 504
转载 oracle临时表总结
临时表概念 临时表就是用来暂时保存临时数据(亦或叫中间数据)的一个数据库对象,它和普通表有些类似,然而又有很大区别。它只能存储在临时表空间,而非用户的表空间。ORACLE临时表是会话或事务级别的,只对当前会话或事务可见。每个会话只能查看和修改自己的数据。 临时表语法 临时表分类 ORACLE临时表有两种类型:会话级的临时表
2014-02-22 22:19:22 472
转载 oracle临时表空间
以下是在学习中学到的一些关于临时表空间的语句:--1、查看临时表空间 (dba_temp_files视图)(v_$tempfile视图) select tablespace_name,file_name,bytes/1024/1024 "file_size(M)",autoextensible from dba_temp_files; select status,enabled,
2014-02-22 21:56:18 613
转载 Oracle集合操作函数:union、intersect、minus
集合操作符专门用于合并多条select 语句的结果,包括:UNION, UNION ALL, INTERSECT, MINUS。当使用集合操作符时,必须确保不同查询的列个数和数据类型匹配。 集合操作符具有以下注意事项:集合操作符不适用于LOB、VARRAY和嵌套表列。 UNION、INTERSECT、MINUS操作符不使用于 LONG列。 如果选择列表中包含有表达式或者函
2014-02-22 21:46:48 5972
转载 Oracle 列转行函数 Listagg()
这是一个Oracle的列转行函数:LISTAGG() 先看示例代码:Sql代码 with temp as( select 'China' nation ,'Guangzhou' city from dual union all select 'China' nation ,'Shanghai' city from dual unio
2014-02-20 11:22:22 1193
转载 用触发器实现插入时自动填充默认值为序列
问题来自一个异构数据库之间数据传输的需求:从POSTGRESQL将数据定期导入到ORACLE数据库oracle表:SA_SALES_INFO_OVERSEA( “ID” NUMBER(10,0),****);oracle序列:SEQUENCE SEQ_SA_SALES_INFO MINVALUE 1 MAXVALUE 9999999999
2014-02-19 16:03:59 2668
转载 ORACLE 日期加减操作
无论是DATE还是timestamp都可以进行加减操作。可以对当前日期加年、月、日、时、分、秒,操作不同的时间类型,有三种方法:1 使用内置函数numtodsinterval增加小时,分钟和秒2 加一个简单的数来增加天3 使用内置函数add_months来增加年和月例:对当前日期增加一个小时:SQL> select sysdate, sysdate+numtod
2014-02-14 11:02:59 556
转载 Oracle中的wmsys.wm_concat
Oracle中的wmsys.wm_concat主要实现行转列功能(说白了就是将查询的某一列值使用逗号进行隔开拼接,成为一条数据)。wmsys.wm_concat除了单独使用外还可以和over函数结合使用。开始看看具体使用方法:select t.rank, t.Name from t_menu_item t; rank Name 10 CLARK
2014-02-14 11:00:56 829
转载 oracle行列转换函数的使用
oracle 10g wmsys.wm_concat行列转换函数的使用:首先让我们来看看这个神奇的函数wm_concat(列名),该函数可以把列值以","号分隔起来,并显示成一行,接下来上例子,看看这个神奇的函数如何应用 1、把结果按分组用逗号分割,以一行打印出来。(如果需要换其它的可以用replace函数:replace(wm_concat(name),','
2014-02-14 10:37:33 636
转载 Oracle查询表注释
select * from user_col_comments;表注释select * from user_tab_comments;//查询字段类型select column_name,data_type,data_length from user_tab_columns where table_name='TableN
2014-02-11 14:56:34 637
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人