• oracle学习笔记系列------oracle 基本操作之表的增删改查

    时间:2024-04-24 07:34:15

    --创建一个表CREATE TABLE employee_souvc( id NUMBER(4), name VARCHAR2(20), gender CHAR(1), birth DATE, salary NUMBER(6,2), job...

  • oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAIT_数据库的几种锁

    时间:2024-04-23 16:54:33

    问题如下:SQL> conn scott/tiger@vm_databaseConnected to Oracle Database 11g Enterprise Edition Release 11.1.0.6.0Connected as scott。。。。。。SQL> drop ta...

  • Oracle 学习----:ora-00054 资源正忙 ,但指定以nowait方式获取资源 ,或者超时失效---解决方法

    时间:2024-04-23 15:33:32

    1.查询被锁的会话ID:select session_id from v$locked_object;查询结果:SESSION_ID-------92.查询上面会话的详细信息:SELECT sid, serial#, username, osuser FROM v$session where sid...

  • Oracle中修改表名遇到“ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效”

    时间:2024-04-23 15:06:20

    Oracle 11g中想修改表名:rename ASSETPORJECT to ASSETPROJECT;结果提示:ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效。看来有锁定该表的会话,于是,执行如下查询:SELECT sid, serial#, userna...

  • oracle--存储过程基本框架

    时间:2024-04-23 13:46:14

    1.基本语法 create procedure sp_testis--ASBEGINinsert into empEND; 小例子: create procedure sp_emp_bakisBEGINinsert into emp_bak select * from emp where deptn...

  • Oracle直方图导致SQL不走索引.

    时间:2024-04-23 09:40:44

    在ITPUB 上看到一个帖子 http://www.itpub.net/thread-1875212-1-1.html同一条SQL语句,只有查询条件不一样,查询返回的结果集都为0,一个走了全表扫描,一个走索引。查看全表扫描的SQL语句:SQL走全表,产生了2422609个逻辑读,cost为535KS...

  • 如何在十分钟内插入1亿条记录到Oracle数据库?

    时间:2024-04-23 09:26:10

    这里提供一种方法,使用 APPEND 提示,使得十分钟内插入上亿数据成为可能。-- Create tablecreate table TMP_TEST_CHAS_LEE(f01 VARCHAR2(20),f02 NUMBER(10) not null,f03 VARCHAR2(21),f04 VAR...

  • oracle goldengate 远程捕获和投递

    时间:2024-04-23 08:26:16

    很早之前,OGG只支持部署在数据库主机上,这叫本地化部署。而现在OGG支持远端部署,即OGG软件不安装在数据库主机上,而是安装在单独的机器上,负责数据抽取和投递。这样做的好处:l 易于管理 - 在单独的服务器上运行Oracle GoldenGate时,您可以更好的管理OGG,降低对生产数据库的影响,...

  • Oracle 11g 执行计划管理1

    时间:2024-04-22 15:34:48

    1. 执行计划管理的工作原理1.1控制执行计划的稳定性11g之前,可以使用存储大纲(stored outline)和SQL Profile来固定某条SQL语句的执行计划,防止由于执行计划发生变化而导致的性能下降.11g开始,oracle引入了SQL执行计划管理,从而可以让系统自动的来控制SQL语句执...

  • oracle快速定位数据库瓶颈

    时间:2024-04-22 07:08:32

    oracle快速定位数据库瓶颈 –数据库巡检或性能优化方法各异,但首要的是要发现数据库性能瓶颈,系统自带的statspack,或awr太耗时. 查询数据库等待事件top10,关注前前几个等待事件,关注前三个等待事件是否有因果或关联关系–oracle 9i select t2.event,round(...

  • 【转载】如何在Oracle中复制表结构和表数据

    时间:2024-04-21 22:10:37

    1. 复制表结构及其数据:create table table_name_new as select * from table_name_old2. 只复制表结构:create table table_name_new as select * from table_name_old where 1=...

  • radhat6.6上安装oracle12c RAC (二)

    时间:2024-04-21 11:02:03

    二、GI(Grid Infrastructure)安装首先将安装包传到node1的目录2.1 GI软件安装2.1.1、解压安装包#su - grid解压 GRID 到 GRID用户的$ORACLE_HOME下[grid@jydb1 grid]$ pwd/u01/app/12.2./grid[grid...

  • oracle 使用 ALTER 操作列

    时间:2024-04-21 10:42:10

    使用 ALTER TABLE 语句追加, 修改, 或删除列的语法aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyYAAAHTCAIAAABdlZvmAAAgAElEQVR4nO2dyZHjOBBFaZEM0KltkBE8T0Q5IllSN13bgYpo...

  • Oracle数据库的简单使用-一、数据库的介绍

    时间:2024-04-21 07:05:59

    关系型数据库 1、Mysql(用的最多) 2、Oracle(最安全) 3、SQL Server(.net) 4、Db2(金融、银行)非关系型数据库 1、Hbase 2、Redis 3、mongodb

  • oracle 顺序号生成函数。仿Sequence

    时间:2024-04-20 21:50:05

    问题提出自项目中的老代码:一个Bill表,存储所有的表单信息,比如:员工入职单,离职单等等。(别喷,我知道要分多个表。但领导的意愿你是没办法违背的)表单的单据号是以四个字母+年月日+数字顺序号来表示。每次取新单据号时要从Bill表里(按生成规则)查询出最大的那个单据号,再拆分出来,再给顺序号加1,组...

  • Oracle中序列(Sequence)详解

    时间:2024-04-20 19:57:58

    一 序列定义序列(SEQUENCE)是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。不占用磁盘空间,占用内存。其主要用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一个值。二 创建序列创建序列需要CREATE SEQUENCE系统...

  • Oracle中序列(SEQUENCE)的使用一例

    时间:2024-04-20 19:44:34

    曾经在触发器中使用序列(SEQUENCE):create or replace trigger TRI_SUPPLIER before insert on SUPPLIER for each rowbegin select seq_supid.NEXTVAL into:new.supcod...

  • Oracle基础之Merge into

    时间:2024-04-20 16:27:01

    Merge into语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。 通过MERGE语句,根据一张表或多表联合查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSE...

  • Oracle10g完全卸载正确步骤

    时间:2024-04-19 19:23:28

    Oracle卸载要求比较严格,不能简单的卸载就完事了;当然Oracle卸载也没有那么难,只是步骤比较多。Oracle10g还是Oracle11g卸载步骤都是一样的。下边详细介绍一下。找到Oracle10g的所有服务关闭掉开启的服务,如图找到Oracle10g的安装目录,如图,在开始菜单下,启动卸载3...

  • Oracle复杂查询

    时间:2024-04-19 17:10:46

    1:列出所有员工的姓名,部门名称,和工资select a1.ename,a1.sal,a2.dname from emp a1,dept a2 where a1.deptno = a2.deptno;2:列出所有部门的详细信息和部门人数select a2.deptno,a2.dname,a2.loc...