https://i.ancii.com/xiaoliang1991/
xiaoliang xiaoliang1991
本文介绍一下Oracle merge合并函数,业务场景:新增数据的时候要先查询数据库是否已经有改数据,有数据就更新数据,没数据才新增数据,这是很常见的业务场景,如果是用Oracle数据库的话,其实直接用merge函数效率更快,而且merge函数性能也相对比
遇到一个批量更新的需求,我打算用内联视图更新+where in list的技巧处理。在测试库10.2.0.1通过. 但是拿到线上10.2.0.4,居然报错,这个内部的HINT没有生效. 后来改写为
create or replace type t_test as object;create or replace type t_test_table as table of t_test;SQL> select * from table; I
Oracle中内存结构主要包括两大类分别是SGA和PGA,其中SGA代表的是系统全局区,PGA代表程序全局区。内存是数据库体系结构中非常重要的一部分,也是影响数据库性能的主要因素之一。在数据库运行时,内存主要用于存储各种信息。
SQL*Plus: Release 12.1.0.1.0 Production on Fri Feb 14 16:24:33 2014. Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 -
创建表空间、文件过程中,目录是否存在和空间是否满足是我们需要关注的问题。保持系统数据存储策略一致性,避免出现大的返工动作是这个过程中必须考虑的问题。很多时候,不谨慎的操作行为会带来很大影响和问题。比如武断信任系统部署文档,没有切实的去做分析工作,都会给我们
Copyright 1995, 2013, Oracle and/or its affiliates. All rights reserved.GGSCI 2> exit[oracle@db12c ggs]$ cd dircrd/[oracle@
最近有网友提到收缩Oracle数据文件的问题,这是DBA经常碰到的一个常见问题。通常我们需要收缩相应的数据文件以减少来自磁盘空间的压力以及提高数据库的整体性能。但这并非对于所有情形都是适用的,尤其是生产环境。因为生产环境数据清洗相当较少,因此空间浪费也比较
grant CREATE VIEW,CREATE SEQUENCE,UNLIMITED TABLESPACE,SELECT ANY DICTIONARY,CREATE PROCEDURE,CREATE TABLE,CREATE TRIGGER,CREATE
指存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数。存储过程没有返回值。用CREATE PROCEDURE命令建立存储过程和存储函数。select sal into pSal from emp where empno=empid;update
当先创建唯一约束后再创建主键约束的情况下,如果使用普通方法删除主键约束后,唯一约束索引不会被删除,这是Oracle 10g的一个PROBLEM。本文通过一个实验给大家演示一下这个问题的出现过程及处理方法。在10g环境下,在删除主键约束后,在插入重复数据时候
ASM 的管理1、以 instance 的方式管理 ASM,启动 database 之前必须先启动 ASM instance,ASM instance 启动后,挂载 ASM 磁盘组。---------安装 ASM 管理软件、驱动1、查看操作系统内核版本[r
卸载Oracle数据库并不像删除其他的软件一样那么简单,尤其是对于新员工而言,在删除了数据库重新安装的时候,经常会出现再次安装的时候,会报一些莫名其妙的错误,或者再次安装的时候压根就安装不会成功。即使是使用了Oracle自带的卸载服务,有的时候也会有一些O
Oracle 11g AuditOracle审计功能用于监视用户所执行的数据库操作,审计记录可存在数据字典表。或操作系统审计记录中。因此对于 Oracle 11g 要重点关注审计功能,如果没有必要就赶紧关闭吧。Oracle 10g ASM在海量数据库环境中
ORACLE归档日志经常满,表现为/oraarchive 这个文件空间占用100%大家一定抱怨ORACLE为何没有归档维护工具,很多人直接删除了事,错了,ORACLE有,而且很智能,可以正确的删除归档和 FLASHBACK,不过切记,ORACLE归档日志对
1. 修改/etc/oratab文件db1:/home/Oracle/product/11.2.0/db_1:Y$ORACLE_SID:$ORACLE_HOME:Y2. 修改启动文件$ORACLE_HOME/bin/dbstart修改ORACLE_HOME
做Oracle报表时遇到需求滚动展示周数据,除掉周六和周天的数值,简单记录下。在sql语句where条件中添加:to_charnot in(1,7)--去掉周六周日两天
0 关注 0 粉丝 0 动态
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号