1

RANK() OVER和ROW_NUMBER() OVER的学习笔记

近来在工作上遇到一件事情。我有一张用户订单表,这个订单表有一个order_id,是唯一约束。同时有一张订单流程表,和订单表以ser_id关联,一个ser_id至少对应一条订单流程记录。现在我要将两个表汇总,成为一张表,以ser_id为唯一约束,其中一个字段来自流程表,这个字段是ser_id对应的几条...

wingsless 发布于 2012-02-12 01:55 评论(0) 阅读(74)
0

oracle实战第四天

第四天内容介绍1. 数据库管理员2. 数据库(表)的逻辑备份与恢复3. 数据字典和动态性能视图4. 管理表空间和数据文件期望目标1. 了解oracle管理员的基本职责。2. 掌握配备和恢复数据库/表的方法。3. 理解表空间、数据字典、性能视图。数据库管理员介绍每个oracle数据库应该至少有一名数据...

水之原 发布于 2012-02-11 22:14 评论(0) 阅读(3)
1

关于分区表的初探

上周我写了一篇博文,里面有一点关于分区表的论述(http://www.cnblogs.com/wingsless/archive/2012/02/04/2338292.html)。但是我发现我少写了一点,在你的查询条件和分区列没有太大关系的时候,分区表不会帮助你提高效率。 图1图2 我是按照area...

wingsless 发布于 2012-02-11 21:42 评论(0) 阅读(353)
0

[Oracle整理]synonym及其应用

说明:本内容是工作用到的知识点整理,来自工作中和网络。 代码于Oracle9上测试。 问题:执行DBScript时报ORA-00942O:表格或视图表不存在 导入*.dmp时,创建PROCEDURE、Trigger等报错:ORA-00942:表格或视图表不存在。 分析:因为Owner不存在报错 程序...

yellowwood 发布于 2012-02-11 15:14 评论(0) 阅读(4)
0

PL/SQL ——分页编程

通过PL/SQL编程,编写分页存储过程。代码如下所示: 1 --PL/SQL开发编写分页代码 2 --创建包 3 create or replace package Page as 4 type test_cursor is ref cursor 5 end Page; 6 --创建存储过程 7 c...

Peter Luo 发布于 2012-02-11 11:37 评论(0) 阅读(20)
0

oracle11g学习笔记(四)

使用profile 管理用户口令 profile是口令限制,资源限制的命令集合。当建立数据库时,oracle会自动建立名称为default的profile。当建立用户没有制定profile选项,那oracle就会将default分配给用户。 (1)帐号锁定 指定登录时最多可以输入密码的次数,也可以指...

houjinxin 发布于 2012-02-10 23:13 评论(0) 阅读(18)
1

使用DBMS_LOCK手动锁定

在PL/SQL中,我们有时候需要保证某个Procedure不被并发执行。一般采用select for update对一个固定数据表的数据行进行锁定。除此之外,还可以使用dbms_lock包提供的request()和release()方法进行锁定。下面例子的逻辑是,在插入A之前用count()判断,如...

wait4friend 发布于 2012-02-10 15:39 评论(0) 阅读(14)
1

Oracle 时区(TimeZone ) -- 时区转换

不同时区的查询select n.tzname, n.tzabbrev, tz_offset(n.tzname) from v$timezone_names n;不同时区的转换方法时区转换的语法 at time zoneselect systimestamp, systimestamp at time...

wait4friend 发布于 2012-02-10 14:58 评论(0) 阅读(8)
1

Oracle 时区(TimeZone )-- DUMP信息

从DUMP信息构造时间建立表,包含不同类型的三个columncreate table tstz(ts timestamp, tstz timestamp with time zone, tsltz timestamp with local time zone);insertinto tstz val...

wait4friend 发布于 2012-02-10 14:46 评论(0) 阅读(9)
1

Oracle 时区(TimeZone ) -- 数据类型

不 同数据类型的区别使用 DBTimeZone 察看数据库所在的时区SQL> select dbtimezone from dual;DBTIMEZONE----------+08:00找2个典型的美国时区SQL> select tz_offset('US/Eastern'...

wait4friend 发布于 2012-02-10 14:40 评论(0) 阅读(11)
0

Oracle11g学习笔记(一)

一、oracle安装过程略二、sys用户和system用户(1)sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限默认密码是manager(2)system用户是管理操作员,权限也很大,具有sysoper角色,但没有create database的权限,...

houjinxin 发布于 2012-02-10 01:14 评论(0) 阅读(61)
0

oracle实战第三天

第三天内容介绍java程序如何操作oracle如何在oracle中操作数据Oracle事务处理Sql函数的使用期望目标:掌握oracle表对数据操作技巧。掌握在java程序中操作oracle。理解oracle事务概念。掌握oracle各种sql函数。Java连接oracle前面我们一直在pl/sql...

水之原 发布于 2012-02-09 21:32 评论(0) 阅读(27)
1

Oracle over函数 累计求和

Oracle over函数SQL code: sql over的作用及用法 RANK ( ) OVER ( [query_partition_clause] order_by_clause ) DENSE_RANK ( ) OVER ( [query_partition_clause] order_...

猎-户-座 发布于 2012-02-07 16:22 评论(1) 阅读(60)
1

对WITH和from(select ...)的一点比较

在之前的工作中,我曾经遇到过表特别大的情况,这个时候我想到了使用with来降低查询的消耗,前文中已经有了描述:http://www.cnblogs.com/wingsless/archive/2012/01/15/2323060.html。今天我突然想到,其实用with和from (select)应...

wingsless 发布于 2012-02-04 21:24 评论(2) 阅读(107)
2

rank() over(partition)的使用

有的时候会遇到这样的问题,我们需要查询一张表,而且要按照业务排序,比如我需要如下的结果: 地区 日期 费用 产品编号 用户编号 290 201202 258 1 s1 290 201202 200 1 s5 290 201202 100 1 s100 290 201202 90 2 s7 290 2...

wingsless 发布于 2012-02-04 20:41 评论(0) 阅读(610)
0

Ora-12514解决方法-[转载]

OracleOraDb10g_home1TNSListener:该服务对应 %Oracle_Hoem\bin\TNSLSNR.EXE若该服务未启动,将会导致Oracle错误- Ora-12514:TNS:无监听程序。OracleServiceORACLE:若该服务未启动,将会导致Oracle错误- ...

水之原 发布于 2012-02-04 11:29 评论(0) 阅读(47)
1

Oracle进行字符串汇总

对字符进行汇总(把相关的字符连接成一个串,以符号分隔),有三种常用方法(10g中增加了内置的WMSYS.WM_CONCAT()函数)。在不同数据量下进行测试,运行时间如下表:在数据量10000的表上进行三种方法的测试,运行时间单位秒数据量PCTCollectSYS_ConnectUDF1%0.017...

wait4friend 发布于 2012-02-02 16:24 评论(0) 阅读(63)
0

Oracle Virtual Private Database(VPD) 初体验

前几周初略学习了Oracle的VPD技,做了几个试验,也在EBS系统上测试了一下。总结如下,有些内容摘自网络。在数据库的数据安全访问的解决上,有很多的方法来解决权限的问题,常用的方法例如建立视图的方法控制,例如查询语句中加where语句来控制。用view的方法在表结构或者权限变更的时候很不容易操作,...

sue1989 发布于 2012-02-02 16:09 评论(0) 阅读(32)
1

oracle 的几个开发工具比较

Oracle SQL Developerhttp://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html?ssSourceSiteId=ocomenOracle公司官方这个工具是完全免费的中文版本...

2012 发布于 2012-02-02 08:58 评论(0) 阅读(156)
1

SQL Tuning Advisor简单使用

SQL Tuning Advision是Oracle提供的一个功能包,可以针对有性能问题的SQL给出优化建议。可以作为调优的辅助手段。建立测试表和索引create table t_1 as select * from dba_objects;create table t_2 as select * ...

wait4friend 发布于 2012-02-01 15:09 评论(0) 阅读(45)

推荐博客(按更新时间)

×