代码改变世界

转:oracle 统计分析函数之lead

2010-04-15 15:20 by Tracy., 1172 阅读, 1 推荐, 收藏, 编辑
摘要:语法结构: lead(value_expr [,offset][,default]) over([query_partition_clause] order by Order_by_clause) 参数说明: value_expr 值表达式,通常是字段,也可是是表达式。value_expr本身不支持分析函数,也就是lead不支持多层调用。 offset 偏移,应该是很熟悉的数学概念了,或者是相对... 阅读全文

转:Oracle中自助事务的解释及示例.

2010-04-15 15:02 by Tracy., 537 阅读, 0 推荐, 收藏, 编辑
摘要:Autonomous transactions allow you to leave the context of the calling transaction, perform an independant transaction, and return to the calling transaction without affecting it's state. The autonomou... 阅读全文

转:Oracle Dates and Timestamps收藏

2010-04-15 14:46 by Tracy., 1295 阅读, 0 推荐, 收藏, 编辑
摘要:Dates and Timestamps转自:http://www.heysky.net/cgi-bin/mt/mt-tb.cgi/4081.Datetime Datatypes DATE 存储日期、时间,没有时区,精确到秒,是 9i 之前唯一的 datetime datatype。 TIMESTAMP [(precision)] 除了最多精确到 billionth of a second,其他和... 阅读全文

转:Oracle如何使用pipeline function获得实时输出

2010-04-15 14:32 by Tracy., 736 阅读, 1 推荐, 收藏, 编辑
摘要:如何使用pipelinefunction获得实时输出create type lookup_row as record ( idx number, text varchar2(20) );create type lookups_tab as table of lookup_row;create or replace function Lookups_Fn return lookups_tab pi... 阅读全文

转:Oracle中Level函数的使用实例.

2010-04-15 14:27 by Tracy., 4708 阅读, 0 推荐, 收藏, 编辑
摘要:Level is a pseudo column used with CONNECT BY and denotes the node level of the tree structure.For example, given the following department/sub-department layering architecture, we have an Accounting d... 阅读全文

转:Oracle索引整理

2010-04-15 14:18 by Tracy., 366 阅读, 0 推荐, 收藏, 编辑
摘要:oracle索引整理 一,oracle的索引陷阱一个表中有几百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这主要可能是oracle的索引限制造成的。 oracle的索引有一些索引限制,在这些索引限制发生的情况下,即使已经加了索引,oracle还是会执行一次全表扫描,查询的性能不会比不加索引有所提高,反而可能由于数据库维护索引的系统开销造成性能更差。 下面是一些常见的索引限制问题。1... 阅读全文

Oracle:merge into增强功能

2010-04-15 14:11 by Tracy., 2175 阅读, 0 推荐, 收藏, 编辑
摘要:其实merge除了不能return,功能还是挺强的,希望下面的东西对大家有点帮助。1、无条件的Inserts 你能够不用连接源表和目标表就把源表的数据插入到目标表中. 这对于你想插入所有行到目标表时是非常有用的. Oracle 10g现在支持在ON条件中使用常量过滤谓词. 举个常量过滤谓词例子ON (1=0). 下面例子从源表插入行到表PRODUCTS, 不检查这些行是否在表PRODUCTS中存在... 阅读全文

转:Oracle触发器小结

2010-04-15 14:06 by Tracy., 1511 阅读, 0 推荐, 收藏, 编辑
摘要:--[6]//OracleTrigger ---------------------------------------------------------------------------------------------// --实例1------------------------ --创建触发器,当用户对test表执行DML语句时,将相关信息记录到日志表 --创建测试表 CREATET... 阅读全文

转:ORACLE 多表关联 UPDATE 语句

2010-04-15 14:02 by Tracy., 548 阅读, 0 推荐, 收藏, 编辑
摘要:为了方便起见,建立了以下简单模型,和构造了部分测试数据: 在某个业务受理子系统BSS中, --客户资料表 create table customers ( customer_id number(8) not null, -- 客户标示 city_name varchar2(10) not null, -- 所在城市 customer_type char(2) not null, -- 客户类型 .... 阅读全文

古龙版寂寞小说(哥玩的不是劲舞,是寂寞)

2010-04-15 14:01 by Tracy., 317 阅读, 0 推荐, 收藏, 编辑
摘要:一座高山,一处低岩,一道新泉,一株古松,一炉红火,一壶绿茶,一  位老人,一个少年。  少年面容清秀,衣着得体。身上流露着说不出的气质。  他的一双手,干燥,修长,稳定。  这样的一个少年,本不应该出现在这里。他更应该出现在少女的闺阁中或者琼林金殿上。  但是此时,他却恭谨的站在老人身后。  老人沉默,少年也沉默。    良久,老人叹口气:你已经出师了。  少年:是。  老人:明天你就下山去吧。我... 阅读全文

转:EXECUTE IMMEDIATE用法小解

2010-04-15 13:54 by Tracy., 699 阅读, 0 推荐, 收藏, 编辑
摘要:EXECUTE IMMEDIATE用法小解 EXECUTE IMMEDIATE 代替了以前Oracle8i中DBMS_SQL package包.它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行SQL语句性能超前,EXECUTE IMMEDIATE的目标在于减小企业费用并获得较高的性能,较之以前它相当容易编码.尽管DBMS_SQL仍然可用,但是推荐使用EXECUTE I... 阅读全文

Oracle对象,集合建立的脚本Sample.

2010-04-15 13:44 by Tracy., 397 阅读, 0 推荐, 收藏, 编辑
摘要:CREATE OR REPLACE TYPE tms.route_header_v2AS OBJECT ( bol INTEGER, instance_id INTEGER, trailer_id1 VARCHAR2 (20), truck_route_id INTEGER, dow VARCHAR2 (3), scheduled_departure_date DATE, completed_by... 阅读全文

转官方:Oracle中的正则表达式

2010-04-15 13:42 by Tracy., 4418 阅读, 1 推荐, 收藏, 编辑
摘要:Oracle 10g数据库内建了符合IEEE POSIX (Portable Operating System for Unix)标准的正则表达式。熟练使用正则表达式,可以写出简洁,强大的SQL语句。正则表达式有几个优点优于常见的LIKE操作符和INSTR、SUBSTR及REPLACE 函数的。这些传统的SQL 函数不便于进行模式匹配。只有LIKE 操作符通过使用%和_字符匹配,但LIKE不支持表... 阅读全文

Merge into 语句的含义及要谨慎使用自连接.

2010-04-15 13:30 by Tracy., 3362 阅读, 0 推荐, 收藏, 编辑
摘要:Oracle中的Merge Into 语句代替Insert/Update Merge Into 语句代替Insert/Update在Oracle中的应用实战 动机:想在Oracle中用一条SQL语句直接进行Insert/Update的操作。说明:在进行SQL语句编写时,我们经常会遇到大量的同时进行Insert/Update的语句 ,也就是说当存在记录时,就更新(Update),不存在数据时,就插入... 阅读全文

博主参与的On Time Delivery Report的SQL,最欣赏粗体红字那一片的代码,不过那部分不完全是我写的。

2010-04-15 13:13 by Tracy., 346 阅读, 0 推荐, 收藏, 编辑
摘要:WITH branch AS (SELECT location_id, business_unit, service_hub FROM tms.tms_location WHERE business_unit IS NOT NULL), base AS (SELECT s.stop_id, h.truck_route_id, s.truck_route_instance_id, s.schedul... 阅读全文