oracle:分析函数(评级函数、窗口函数等)

oracle:分析函数(评级函数、窗口函数等)

1.评级函数: 用于等级、百分点、n分片等。 函数 说明 RANK() 返回数据项在分组中的排名,排名相等会在名次中留下空位 DENSE_RANK() 返回数据项在分组中的排名,排名相等会在名次中不会留下空位 CUME_DIST() 返回特定值对于一组值的位置“cumulative distribu

Oracle表数据恢复

Oracle表数据恢复

有时候我们操作数据库时可能因为误操作把某张表更新或删除并且提交了。 这时候可以执行以下SQL以回复数据到某一个时间点: alter table 表名 enable row movement;flashback table 表名 to timestamp to_timestamp(2016-09-29 15:02:00,yyyy-mm-dd HH24:MI:SS

Oracle Instant Client(即时客户端) 安装与配置

Oracle Instant Client(即时客户端) 安装与配置

一、下载 下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 这是Oracle Instant Client的下载首页,有很多种版本可供下载。 但要注意第三方工具如:PL/SQL Developer和Toad的版本,32位的要对应32位的Oracle

Kettle 连接 Oracle 问题总结

Kettle 连接 Oracle 问题总结

一、 Driver class oracle.jdbc.driver.OracleDriver could not be found, make sure the Oracle driver (jar file) is installed.oracle.jdbc.driver.OracleDriver 缺少Oracle JDBC jar包,将ojdbc-x.jar 放在lib目录下 二、

ORACLE 如何查询被锁定表及如何解锁释放session

ORACLE 如何查询被锁定表及如何解锁释放session

后台数据库操作某一个表时发现一直出于假死状态,可能是该表被某一用户锁定,接下来为你详细介绍下查询被锁定表及如何解锁,感兴趣的你可以参考下,希望可以帮助到你。 ORACLE EBS操作某一个FORM界面,或者后台数据库操作某一个表时发现一直出于假死状态,可

Oracle调用接口(OCI)源码剖析(2):执行SQL语句并获取结果

Oracle调用接口(OCI)源码剖析(2):执行SQL语句并获取结果

概述 接着上一篇文章《Oracle调用接口(OCI)源码剖析(1):创建数据库连接》,我们继续对OCI中执行SQL语句并获取结果的源码进行剖析。该操作主要是由两个函数完成的:CDbExecSql和CDbFetch,其中CDbExecSql函数用于执行普通SQL语句,CDbFetch函数用于获取数据库

Oracle 游标使用全解

Oracle 游标使用全解

— 声明游标;CURSOR cursor_name IS select_statement–For 循环游标–(1)定义游标–(2)定义游标变量–(3)使用for循环来使用这个游标declare –类型定义 cursor c_job is select empno,ename,job,sal from e

Oracle CASE WHEN 用法介绍

Oracle CASE WHEN 用法介绍

转载地址: http://www.cnblogs.com/eshizhan/archive/2012/04/06/2435493.html Oracle CASE WHEN 用法介绍1. CASE WHEN 表达式有两种形式复制代码–简单Case函数 CASE sex WHEN 1 THEN 男 WHEN 2 THEN 女 ELSE 其他 EN

整理oracle 树形查询

整理oracle 树形查询

sql树形递归查询是数据库查询的一种特殊情形,也是组织结构、行政区划查询的一种最常用的的情形之一。下面对该种查询进行一些总结: 1、查找某个节点下面子孙节点 select * from table start with id=1 connect by priot id=pid 2、查找节点的祖先节点 select

Oracle调用接口(OCI)源码剖析(1):创建数据库连接

Oracle调用接口(OCI)源码剖析(1):创建数据库连接

概述 在笔者所开发过的产品中,有很多都需要与Oracle数据库打交道。为了实现C代码与Oracle数据库的消息交互,Oracle公司为广大的开发者们提供了一个统一的调用接口OCI(Oracle Call Interface)。只要按照规范来调用OCI中的函数,就能够实现C代码与Oracle数据库