• Ubuntu14.04 安装 Oracle 11g R2 Express Edition

    创建用户 创建oracle用户组:sudo addgroup oracle 创建oracle用户:sudo adduser -ingroup oracle oracle 为oracle用户分配root权限:sudo gedit /etc/sudoers 按回车键就可以打开sudoers文件 在root ALL=(ALL:ALL) ALL下面添加 oracle ALL=(ALL:ALL) ALL 1 2.安装jdk 这个我不详细介绍了,一般人应该都有安装过了 3.安装Oracle 11g 执行: sudo apt-get install alie...
    作者:孤风一剑/2015年8月18日/分类:数据库开发/阅读:1,184次/标签:, , /评论关闭
  • oracle中with as语句的使用

    一. with as 简介: with as其实就是一个子查询, 使用它可以增强sql的可读性,同时因为该查询只执行一次,并将结果存储在用户临时表空间中, 可以多次引用,增强性能。   二. with as 用法: with as学名为公用表表达式 - CTE, 使用它需要注意以下几点: 1. cte后面必须直接跟使用cte的sql语句, 如:select、insert、update,否则cte将失效 [sql] with temp as ( ...
    作者:孤风一剑/2014年11月06日/分类:数据库开发/阅读:1,703次/标签:/评论关闭
  • Oracle非关键文件恢复,redo、临时文件、索引文件、密码文件

    增量备份的应用在recovery阶段,不再restore阶段 了解数据库设置表: SQL>desc database_properties Name                                      Null?    Type ----------------------------------------- -------- ---------------------------- PROPERTY_NAME                             NOT NULL VARCHAR2(30) PROPERTY_VALUE                                    ...
    作者:孤风一剑/2014年9月29日/分类:数据库开发/阅读:726次/标签:, /评论关闭
  • Oracle 11g 列转行listagg

        在Oracle 11g之前列转行有些麻烦,11g之后,非常简单。现在有功能的业务是,有一张test的表记录的是单据的审批信息,id为审批信息的主键,sheet_id为外键,是单据的id,remark为审批的内容,在前端的列表页面上,要看到这个单据所有的审批信息,要显示在一个格子里面。 SQL> drop table test purge; SQL> create table test ( id  number(10), sheet_id number(10)...
    作者:孤风一剑/2014年9月02日/分类:数据库开发/阅读:1,084次/标签:, /评论关闭
  • PLSQL Developer连接远程Oracle数据库

    要连接远程数据库,传统的一定可行的方法是在本地装一个oracle,然后使用“Network Configuration Assistant”配置,之后用PL/SQL Dev连接,因为需要在本地安装数据库,所以不是很方便   下面介绍另外一种方法 1、首先去oracle官网下载三个需要的压缩包 具体地址是:http://www.oracle.com/technetwork/topics/winsoft-085727.html 需要的包: instantclient-basic-nt-12.1.0....
    作者:孤风一剑/2014年7月21日/分类:数据库开发/阅读:1,217次/标签:/评论关闭
  • ORACLE 11G用于有效期

    Oracle报错,ORA-28001: 口令已经失效 错误信息:ORA-28001: the password has expired解决方法 Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码未做修改则该用户无法登录。 Oracle公司是为了数据库的安全性默认在11G中引入了这个默认功能,但是这个默认的功能很容易被DBA或者是开发人员给疏忽,一旦密码180天未修改过,就会出现这...
    作者:孤风一剑/2014年7月17日/分类:数据库开发/阅读:887次/标签:/评论关闭
  • 查询oracle sql的执行计划时dba_hist_sql_plan

    本文适用的oracle db版本为oracle 10g或者更高版本. 之所以说这个视图很重要,是因为该视图中有一列是在awrsqrpt报告中没有的。这一列就是 filter_predicates列。 SELECT plan_hash_value,        TO_CHAR(RAWTOHEX(child_address)),        TO_NUMBER(child_number),        id,        LPAD(' ', DEPTH) || operation operation,        options,        object_owner,...
    作者:孤风一剑/2014年7月16日/分类:数据库开发/阅读:1,384次/标签:/评论关闭
  • 获取oracle sql语句中绑定变量值的方法

    在诊断 sql的性能问题时,我们有时候需要获取其绑定变量的实际值,然后将此实际值带入到sql语句当中,用原来的sql构成select语句(带where条件),实际的执行一下,看一下选择性如何。 本文就是说获取其绑定变量值的方法。本文的编写得到枯荣长老的帮助,在此表示感谢。 本文适用于与oracle 10G或者更高版本的db。 alter session set nls_date_format = 'yyyy-mm-dd,hh24:...
    作者:孤风一剑/2014年7月16日/分类:数据库开发/阅读:871次/标签:/评论关闭
  • Oracle 分区索引

    分区索引(或索引分区)主要是针对分区表而言的。随着数据量的不断增长,普通的堆表需要转换到分区表,其索引呢,则对应的转换到分区索引。分区索引的好处是显而易见的。就是简单地把一个索引分成多个片断,在获取所需数据时,只需要访问更小的索引片断(块)即可实现。同时把分区放在不同的表空间可以提高分区的可用性和可靠性。本文主要描述了分区索引的相关特性并给出演示示...
    作者:孤风一剑/2014年7月08日/分类:数据库开发/阅读:991次/标签:, , , , /评论关闭