- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 oracle 数据库事务
<br />事务是由一系列相关的sql语句组成的最小逻辑单元,oracle系统以事务为单位处理数据,来保持数据的一致性。<br />数据库中的事务是工作中的一个逻辑单元,由一个或多个sql语句组成。如果对事务执行提交,则该事务中的所有操作都会提交;<br />成为数据库中的永久组成部分,如果事务遇到错误而被取消或者回滚,则事务中的所有操作均被清除,数据恢复到事务执行前的状态,<br />也就是说一个事务中的所有sql语句要么全部被执行,要么全部没有执行。<br />数据库事务的特性:<br />一组sql语
2010-10-20 15:34:00 592
转载 数据从MySQL迁移到Oracle需要注意些什么
<br />问:把数据从MySQL迁移到Oracle需要注意些什么? <br /><br /> 答:以下是MySQL迁到Oracle需要掌握的注意事项,希望对你有所帮助。 <br /><br /> 1.自动增长的数据类型处理 <br /><br /> MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段。 <br /><br /> CREATE SEQUENCE 序列号的
2010-10-19 11:23:00 784
转载 oracle RAC:监听原理简介
<br />RAC1 RAC2 都需需要配置监听,各自监听自己的 实例;<br />客户端使用SERVER的虚拟IP配置2个监听地址;<br />为什么使用虚拟地址?<br />监听地址使用 VIP(如果没有vip,连接失败节点的process会有一个比较长的tcp超时等待,才能返回错误,有了vip后,节点失效后,由于vip漂移到其它节点,连接该vip的process很快就能返回错误,从而更快的尝试连接其它活动的节点)<br />客户最终连接到哪个INSTANCE?<br />如果客户端没有指定连接到哪个实
2010-10-18 14:40:00 3176
转载 Oracle RAC原理
<br />ORACLE RAC原理在一个应用环境当中,所有的服务器使用和管理同一个数据库,目的是为了分散每一台服务器的工作量,硬件上至少需要两台以上的服务器,而且还需要一个共享存储设备。同时还需要两类软件,一个是集群软件,另外一个就是Oracle数据库中的RAC组件。同时所有服务器上的OS都应该是同一类OS,根据负载均衡的配置策略,当一个客户端发送请求到某一台服务的listener后,这台服务器根据我们的负载均衡策略,会把请求发送给本机的RAC组件处理也可能会发送给另外一台服务器的RAC组件处理,处理完请
2010-10-18 14:39:00 1695
转载 Oracle RAC学习笔记:基本概念及入门
oracle 10g real application clusters introduction<br /><br /> 1、什么是cluster<br /><br /> 一个cluster是由两个或是多个独立的、通过网络连接的servers组成的。几个硬件供应商多年以来提供了Cluster性能的各种需求。一些Clusters仅仅为了提供高可用性的,在当前活动的node发生故障时转移到次节点node。另一些是为了提供分布式的连接、工作的可扩展性。另一个Cluster的共同特点是,对于一个应用程序
2010-10-18 12:05:00 23347
转载 Oracle数据导入与导出
<br />利用Spool导出数据<br />set colsep' '; //域输出分隔符<br />set echo off; //显示start启动的脚本中的每个sql命令,缺省为on<br />set feedback off; //回显本次sql命令处理的记录条数,缺省为on<br />set heading off; //输出域标题,缺省为on<br />set pagesize 0; //输出每页行数,缺省为24,为了避免分页,可设定为0<br />set termout
2010-10-17 14:10:00 894
转载 oracle 数据库的导入和导出
<br />Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。<br /><br />执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,<br />DOS中可以执行时由于 在oracle 8i 中 安装目录/ora81/BIN被设置为全局路径,<br />该目录下有EXP.EX
2010-10-17 14:07:00 608
转载 oracle触发器
21-1:建立before触发器 CREATE OR REPLACE TRIGGER tr_sec_emp BEFORE INSERT OR UPDATE OR DELETE ON emp BEGIN IF to_char(sysdate,'DY','nls_date_language=AMERICAN') IN ('SAT','SUN') THEN raise_application_error(-20001,
2010-10-14 11:12:00 699
原创 oracle 触发器
<br />触发器:<br /> 是特殊的存储过程,它在发生某种数据库事件时由oracle系统自动触发;触发器用于完成加强数据的完整性约束和业务规则等,对于表来说,触发器可以实现比check约束更为复杂的约束。<br /> oracle触发器的种类可以分为DML触发器,替代触发器,系统事件触发器和DDL触发器。<br /> DML触发器由DML语句触发,例如insert,update,delete等。按触发的时间分为before和after触发器。<br /> in
2010-10-14 10:39:00 600
转载 oracle 调用存储过程和函数返回结果集
<br /> 在程序开发中,常用到返回结果集的存储过程,这个在mysql和sql server 里比较好处理,直接返回查询结果就可以了,<br />但在oracle里面 要 out 出去,就多了一个步骤,对于不熟悉的兄弟们还得出上一头汗:),这里我简单介绍一下,以供参考,<br /> 1 定义包<br /> oracle 返回的结果集需要自定义一个 CURSOR (游标变量)性质的变量,这个要在包头定义,所以要建立一个包,如下是包头Pl/sql代码 CREATE OR REPLACE P
2010-10-13 17:46:00 1593
原创 oracle 存储过程学习一
<br />SQL> set serveroutput on ;<br />SQL> create or replace procedure month_mobileId(a in varchar2) <br /> 2 is <br /> 3 v_mobileId number ;<br /> 4 begin <br /> 5 select mobileId into v_mobileId from tmonthfees201010 where rpid=a ;<br /> 6 dbm
2010-10-13 17:11:00 506
原创 plsql 存储过程,函数,触发器学习
1.函数的创建和应用: SQL> set serveroutput on ; SQL> create function get_mobileId (month_rpid varchar2) 2 return number 3 as 4 monthfee_mobileid tmonthfees201010.mobileId%type ; 5 begin 6 select mobileId i
2010-10-12 17:34:00 770
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人