暂无个人介绍
修改数据库字段类型,但是由于数据表已经存在数据,无法修改; 显示错误:ORA-01439: column to be modified must be empty to chang...
SQL> CREATE TABLE t1 AS SELECT ROWNUM ID FROM dual CONNECT BY ROWNUM SELECT * FROM t1; ...
1.把数据中的行,转换成表数据 SELECT CAST(MULTISET (SELECT T1.
1. 构建虚拟表 create table tmp01 as with tmp as ( select 1 as id from dual union all select ...
以前遇到了 not in 子查询的一个 null 陷阱,有经验的朋友可能知道怎么回事了,用代码简单说明一下: -- 创建两张测试表: create table tmp01 as wi...
--1.创建角色并给角色授权进行授权 select 'GRANT '||PRIVILEGE || ' TO WCS_ROLE;' from dba_sys_privs WHERE GRANT...
--1. 查看归档文件位置,默认为 flash recovery area show parameter db_recovery_file_dest --查看asm文件大小,注意oracle...
Oracle的透明数据加密,是Oracle高级安全选项中的一个部分,需要额外支付软件费用。这一选项,可以结合多种手段进行加密,包括使用Wallet(PKCS#12标准)以及支持PKCS#11 RAS硬件设备。
1. oracle 默认把日期天格式化成当天的凌晨 DECLARE BEGIN IF TO_DATE('2014-05-30 23:59:59', 'yyyy-mm-dd hh...
为了防止从办公网络试用生产账号登陆生产主机非法获取用户信息(因为我们的生产账号是不作审计的,个人账号作审计,因此要避免生产账号从办公网络登陆主机),我们写了个LOGON_AUDIT的触发器,如下: CREATE OR REPLACE TRIGGER sys.
1. Oracle建议我们等待大约5分钟之后再进行flashback query新创建的表,否则可能会碰到这个错误ORA-01466: unable to read data - table definition has changed.
今天在做RAC-DG实验时,碰到了不少的问题,这个问题是在操作用pifle创建spifle时出现的 由于在配置RAC-DG主库参数时,大部分人喜欢直接用alter system set xxx='xxx.
在设置DATA GUARD 时,修改了系统参数,重启数据库后出错: SQL> shutdown immediate; Database closed.
RMAN-01009: syntax error: found "dot" 解决方法 今天调试一个RMAN 的备份脚本,这个脚本以前也用过很多次,并没有什么问题,今天执行时,就是过不去。
一. 一些准备知识 Oracle 分归档和非归档模式。 这两者的区别就是对redo log的处理。
cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。
linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。
date使用_获取当前日期和时间date "+%Y-%m-%d %H:%M%S"_获取任意日期n天前,n天后时间date "+%Y-%m-%d" -d "日期(格式例如2012-06-...
1 使用不等于操作符(、!=) 下面的查询即使在cust_rating列有一个索引,查询语句仍然执行一次全表扫描。
查看目录及其包含的文件的大小 du -ch directory查看当前目录下文件的个数 ls -l | grep "^-" | wc -l查看当前目录下以.
oracle默认监听端口更改 1. 更改oracle的默认监听端口号 修改端口号的整体步骤 1.1 。
PL/SQL中使用动态SQL编程 在PL/SQL程序设计过程中,会遇到很多必须使用动态sql的地方,oracle系统所提供的DMBS_SQL包可以帮助你解决问题。
目录 =========================================1.Oracle的日期函数2.日期加减3.月份加减4.年份加减5.求每月的最后一天6.求每月的第一天7.求下一个星期几入门知识:①Oracle中的日期时间存储:oracle数据库中存放时间格式的数据,是以oracle特定的格式存贮的,占7个字节,与查询时显示的时间格式无关。
CREATE TABLE SolarData( YearID INTEGER NOT NULL, -- 农历年 DATA CHAR(7) NOT NULL, -- 农历年...
请大家仔细看那些测试的例子. 看了Tom的解释,始终觉得牵强. 开始以为可能是bug 经过观察和测试,终于发现了Nologging的秘密 我们知道,Nologging只在很少情况下生效 通常,DML操作总是要生成redo的 这个我们不多说.
1.查看每个会话所占用的内存大小 SELECT server, s.username, osuser, NAME, VALUE / 1024 / 1024 MB, s.
Oracle sqlplus中常用的set命令 set echo on--设置运行命令是是否显示语句set feedback on--设置显示“已选择XX行”set colsep | --设...
1. 创建要调用的存储过程 CREATE OR REPLACE PROCEDURE INESRT_SCHEDULER_USER IS BEGIN INSERT INTO SCHEDUL...
1. 创建未决区 DBMS_RESOURCE_MANAGER.CREATE_PENDING_AREA; 2.
1. 查看被锁定的表 SELECT OBJECT_NAME, MACHINE, S.SID, S.
Oracle_spatial的函数 一sdo_Geom包的函数: 用于表示两个几何对象的关系(结果为True/False)的函数:RELATE,WITHIN_DISTAN...
PL/SQL提供为update和delete语句在cursor中使用提供了where current of子句。
当为null的字段在一条记录的最后,就是说他后边没有非null的字段值时,是不占空间的 当为null的字段在一条记录的中间,就是说他后边还有非null的字段值时,他占一个字节 由于Oracle在存储的BLOCK中,并没有字段类型、字段名称之类的东西,完全是按照字段的顺序存储。
学习Oracle是一个复杂、繁琐的过程。在浩如烟海的Oracle官方资料、新特性、MOS资料和各种Internal知识面前,我们总是觉得力不从心、不知所措。
查看当前会话的session ID 有如下三种方法: 1. v$mystat视图 SQL> desc v$mystat Name ...
1. oracle 11gr2的审计功能默认是打开的,但是由于默认状况下是会审计所有账号的登入和登出的,这就使得审计日志的数据量非常大.
分布式查询语句对于远程对象的查询在远程库执行,在远程可以执行的语句会通过优化器的查询转换,执行的是转换后的语句,然后结果集返回到本地,再与本地表运算。
oracle11g分区表功能有所加强,新增了虚拟列分区、系统分区、INTERVAL分区,参考分区等功能。
.1 相关参数 1.1.1 AUDIT_SYS_OPERATIONS参数 默认为false,当设置为true时,所有以sysdba,sysoper身份登录的用户的操作都会被记录至操作系统...
在数据库里面使用TRUNCATE命令截断一个表的数据时,遇到如下错误 SQL >TRUNCATE TABLE p; ORA-02266: unique/primary keys in table referenced by enabled foreign keys 有时候对应的中文错误提示为:ORA-02266: 表中的唯一/主键被启用的外部关键字引用,一般出现这个错误,是因为表中的主键被其它表的外键所引用,导致删除数据时出错。
racle提供两种使用嵌套表的方法: 1. PL/SQL代码中作为扩展PL/SQL语言;(这部分内容就是上边所说oracle内存表是oracle嵌套表的部分功能) 2. 作为物理存储机制,以持久地存储集合。
1. 查看系统中所使用到的索引类型: SELECT DISTINCT INDEX_TYPE FROM USER_INDEXES; 2. 查看系统中表所使用的函数索引 SELECT * FROM USER_indexes t1 WHERE t1.index_type LIKE 'FUN%'; 注意,如果你在某列上创建了函数索引,则不能在该列上找到索引,如下: SQL> create table userinfo(id number,name varchar2(20)); 表已创建。
今天在SOA应用数据库上运用DBMS_REDEFITION包进行在线非分区表转换分区表操作时,本想DROP掉建的临时表cube_scope_temp不小心后面忘记加"temp"直接执行了,我...
1-开启归档功能,使数据库处于归档模式下 先关闭数据库:shutdown immediate 启动到mount状态:startup mount 开启归档功能:alter datab...
1. 查看引起等待的死锁 SELECT 'Lock' "Status", a.username "用户名", a.
3.3进程日志的监控操作 3.3.1 查看备库进程状态 SQL>select process,client_process,sequence#,status from v$managed_s...
物理Dataguard日常操作管理(一) 3.1 Dataguard 常用参数 日志的传输以及应用可以算作是Dataguard的核心所在.
一、/dev/shm理论 默认的Linux发行版中的内核配置都会开启tmpfs,映射到了/dev/下的shm目录。
错误提示: ERROR at line 1: ORA-20000: ORU-10027: buffer overflow, limit of 1000000 bytes ORA-06512: at “SYS.
今天晚上新装一台Oracle 11g的数据库,打算将SGA设大一点,知道 11g 中有一个新特新 MEMORY_TARGET,于是尝一下鲜,谁知报了个 ORA-00845,报错比较容易迷...