摘要:本文记录ADG搭建操作步骤,首先在虚拟机CentOS中安装并配置好oracle 11g R2(具体安装步骤在我的另一篇博客中),然后拷贝一份虚拟机,修改新虚拟机的主机名和ip配置,这时候主库和备库是一模一样的,降低后面配置adg的难度,下面开始ADG的搭建了。 1:主库上检查主库数据库是否启用了强制
阅读全文
随笔分类 - ORACLE开发
摘要:1:安装好centos 7 操作系统; 虚拟机安装centos 7,在vmware中一步步来就可以成功。 2:安装vim 最小化安装的系统只有vi编辑器,这里装一下vim,个人习惯,可以不安装, 那么后续的vim命令请自行换成vi。 [root@localhost ~]# yum install v
阅读全文
摘要:Oracle中函数/过程返回结果集的几种方式: 以函数return为例,存储过程只需改为out参数即可,在oracle 10g测试通过. (1) 返回游标:return的类型为:SYS_REFCURSOR之后在IS里面定义变量:curr SYS_REFCURSOR;最后在函数体中写: open ...
阅读全文
摘要:测试使用的数据为scott/tiger模式下的emp表:我们使用JOB和SAL这两个列测试:上面语句指按照职业JOB分组(partition by job)然后在每个分组内,按照薪水(sal)进行排名。注意到并列名次,例如SLAESMAN这个职业的,有两个1250并列第一,1500就是第3名了。将R...
阅读全文
摘要:1 下载安装包rlwrap: rlwrap-0.30.tar.gz http://utopia.knoware.nl/~hlub/uck/rlwrap/ 2 install rlwrap: # tar -xzvf rlwrap-0.30.tar.gz # cd rlwrap-0.30 # ./con
阅读全文
摘要:主键约束SELECT USER_CONS_COLUMNS.CONSTRAINT_NAME AS 约束名, USER_CONS_COLUMNS.TABLE_NAME AS 表名, USER_CONS_COLUMNS.COLUMN_NAME AS 列名, USER_CONS_COLUMNS.POSITI...
阅读全文
摘要:Oracle 在进行dmp备份和还原的时候,服务器端字符集和客户端字符集会对这个过程有较大影响,特别是数据表中存储了中文、存储过程中使用了中文编码(注释)的时候,如果没有处理好字符集的问题,在进行还原的时候就会遇到问题,我所遇到过的问题有一下几种:1:导入后数据表中存储的中文字符成了乱码;2:导入后...
阅读全文
摘要:1.创建错误日志表:create table REP_LOGS( log_s_no NUMBER not null, log_date DATE default sysdate not null, log_type VARCHAR2(1) default 'E' not null, log_...
阅读全文
摘要:Oracle数据库中,外键约束只允许级联删除,不允许级联更新,因此,如果想要实现主表数据更新后,子表外键自动更新,只能取消外键关系,通过前端程序来维护实现完整引用,一个代替的解决方案是使用延迟约束和触发器:1:建立延迟外键约束:1 Alter table slavetable add constra...
阅读全文
摘要:反向即根据已有的数据库,生成ER图,很多工具都可以实现这一过程,如visio,powerdesigner等,下面文章记录一下我使用VISIO生成远程服务器上的一个数据库ER图过程,供以后自己参考。1:启动visio,在菜单中选择:文件—新建—数据库—数据库模型图 创建一个空文件2:选择菜单栏 数据库...
阅读全文
摘要:昨天工作中遇到这个问题:有一个这样的字符串expression变量,里面可能存储的值类似于以下[Index_CivilWork,0]*(1+[Y10814,1])/[Y10674,1] [300,1]/[PROCOST,$0]给定另外一个整数常量 step现在想用正则表达式,把expression中...
阅读全文
摘要:(一)主扩展模式主扩展模式,通常用来将几个相似的对象的共有属性抽取出来,形成一个“公共属性表”;其余属性则分别形成“专有属性表”,且“公共属性表”与“专有属性表”都是“一对一”的关系。“专有属性表”可以看作是对“公共属性表”的扩展,两者合在一起就是对一个特定对象的完整描述,故此得名“主扩展模式”。举...
阅读全文
摘要:第一步:自定义异常excp_notexists exception第二步:捕获异常begin select*** into*** from*** where ***; exception when no_data_found then raise excp_notexists;end;第三步:处理...
阅读全文
摘要:用DBA身份登录后查找死锁:select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_o...
阅读全文

浙公网安备 33010602011771号