CTO成长之路——Rosanu

去拼搏才能胜利,要成功就得努力;热血在赛场沸腾,巨人从东方升起!

oracle集群(RAC)和主备数据同步(DataGuard)思路

Oracle主备库数据同步使用DataGuard。Data Guard 是Oracle的远程复制技术,它有物理和逻辑之分,但是总的来说,它需要在异地有一套独立的系统,这是两套硬件配置可以不同的系统,但是这两套系统的软件结构保持一致,包括软件的版本,目录存储结构,以及数据的同步(其实也不是实时同步的...

2017-03-29 21:06:01

阅读数 3172

评论数 0

Oracle按F8运行后弹出变量输入对话框

-- 变量      运行后弹出变量输入对话框 SELECT 1.2 * &体重 / (&身高 * &身高) + 0.23 * &年龄 - 5.4 - 10.8 * &性别 as 体脂率   FROM dual

2017-03-21 16:00:45

阅读数 1765

评论数 0

DISTINCT和GROUP BY的区别

其实二者没有什么可比性,但是对于不包含聚集函数的GROUP BY操作来说,和DISTINCT操作是等价的。不过虽然二者的结果是一样的,但是二者的执行计划并不相同。 在Oracle9i中: SQL> SELECT * FROM V$VERSION; BAN...

2015-03-09 18:24:45

阅读数 456

评论数 0

Oracle一个中文汉字占用几个字节

Oracle一个中文汉字占用几个字节,要根据Oracle中字符集编码决定。   --查看oracle server端字符集 select userenv('language') from dual; --如果显示如下,一个汉字占用两个字节 --SIMPLIFIED CHINESE_CHINA....

2013-10-26 14:30:30

阅读数 870

评论数 0

Oracle中动态SQL详解

1.静态SQLSQL与动态SQL   Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型;另外一种是后期联编(late binding),即SQL语句只有在运行阶段才能建立,例如当查询...

2013-07-19 20:13:54

阅读数 834

评论数 0

树结构和它的专用函数SYS_CONNECT_BY_PATH

简单的树型结构 关于树的普通应用 学习了下这个函数, 用ORGINDUSTRIES的表做了个测试: 正常的树型结构 select lpad(' ',6*(level-1))||industry,indlevel,indid,pindid from ORGINDUSTRIES start with ...

2013-07-03 22:37:30

阅读数 1163

评论数 0

Oracle实现树查询:select ... start with ... connect by prior

Oracle树查询的最重要的就是select...start with... connect by ...prior 语法了。依托于该语法,我们可以将一个表形结构的中以树的顺序列出来。在下面列述了Oracle中树型查询的常用查询方式以及经常使用的与树查询相关的Oracle特性函数等,在这里只涉及...

2013-07-03 22:30:04

阅读数 957

评论数 0

Oracle 物化视图

一. 物化视图概述 Oracle的物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。 物化视图可以用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗...

2013-06-06 15:21:09

阅读数 881

评论数 0

Oracle 常用函数

Oracle 常用函数 DECLARE V_TODAY DATE := SYSDATE;--2013/4/21 12:22:26 V_NUM VARCHAR(100) := '12'; BEGIN --EXTRACT:从日期(V_Today)中提取天数(Day) SELECT...

2013-04-21 14:21:15

阅读数 731

评论数 0

SQL语言:数据定义语言(DDL),数据操作语言(DML),数据控制语言(DCL)和事务控制语言(TCL)

SQL语言包括四种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML),数据控制语言(DCL)和事务控制语言(TCL)。 1、常用的DDL语句: CREATE DATABASE - 创建新数据库ALTER DATABASE - 修改数据库CREATE TABL...

2013-04-14 15:34:26

阅读数 3422

评论数 0

Oralce 表操作常用SQL

-- Create table create table table_name ( id VARCHAR2(50), create_time TIMESTAMP(6), column_name NUMBER(10,...

2013-04-08 20:52:22

阅读数 954

评论数 0

查看索引状态

--查看索引状态 select t.status, t.partitioned, t.* from dba_indexes t where t.index_name='IDX_NAME'; select t.status, t.partitioned, t.* from user_indexes ...

2013-04-06 21:39:36

阅读数 764

评论数 0

dul恢复truncate表测试

链接:http://www.xifenfei.com/4133.html 标题:dul恢复truncate表测试 作者:惜分飞©版权所有[文章允许转载,但必须以链接方式注明源地址,否则追究法律责任.] dul 恢复truncate 测试 准备dul测试 S...

2013-04-04 15:14:38

阅读数 862

评论数 1

高水位(High Water Mark)的概念及高水位问题的解决

说到HWM,我们首先要简要的谈谈ORACLE的逻辑存储管理.我们知道,ORACLE在逻辑存储上分4个粒度:表空间,段,区和块. (1)块:是粒度最小的存储单位,现在标准的块大小是8K,ORACLE每一次I/O操作也是按块来操作的,也就是说当ORACLE从数据文件读数据时,是读取多少个块,...

2013-04-04 15:11:06

阅读数 933

评论数 0

DBMS_SCHEDULER 的使用

1.通过DBMS_SCHEDULER.CREATE_JOB直接创建job CREATE TABLE T_ROSANU ( R_ID VARCHAR2(10), R_DATE TIMESTAMP(6) ); --表已创建。 BEGIN DBMS_SCHEDULER.CREA...

2013-04-04 14:57:30

阅读数 1033

评论数 0

Oracle 自治事务 pragma autonomous_transaction

自治事务是一个独立于主程序的事务,它不会对主事务的控制产生影响。非自治事务中的COMMIT,ROLLBACK是会影响整个事务的。 CREATE TABLE T_ERROR_LOG(ID VARCHAR(50), ERROR_LOG VARCHAR(50)); -- 自治事务(独立事务)...

2013-03-23 16:27:43

阅读数 895

评论数 0

Oracle 常用的三种循环 Loop

DECLARE I NUMBER := 1; BEGIN --1、for循环 FOR I IN REVERSE 1 .. 10 LOOP --reverse 可控制倒序循环,从10开始,10、9、8 ... DBMS_OUTPUT.PUT_LINE(TO_CHAR(S...

2013-03-21 10:46:42

阅读数 1263

评论数 0

Oracle 异常处理 raise_application_error sqlcode sqlerrm

1、RAISE_APPLICATION_ERROR:用来测试的异常处理; DBMS_STANDARD包的RAISE_APPLICATION_ERROR过程,可以重新定义异常错误消息,它为应用程序提供了一种与ORACLE交互的方法。语法如下 RAISE_APPLICATION_ERROR(err...

2013-03-21 10:45:18

阅读数 3139

评论数 0

Oracle带输入、输出参数的存储过程 返回受影响的行数 SQL%ROWCOUNT

CREATE OR REPLACE PROCEDURE PROC_UPDATE_TEMP(P_DAYS IN NUMBER, --执行天数 P_ROWS OUT VARCHAR2, -...

2013-03-20 22:36:09

阅读数 2186

评论数 0

Oracle 存储过程实现分页

--1、首先建立一个包,用户创建一个游标类型 CREATE OR REPLACE PACKAGE PKG_QUERY AS TYPE CUR_QUERY IS REF CURSOR; END PKG_QUERY; --2、创建存储过程 CREATE OR REPLACE PROCEDURE...

2013-03-13 21:54:34

阅读数 919

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭