ORA-12838: cannot read/modify an object after modifying it in parallel
如果用了insert /*+ append */ into table as select .. from table 这样的操作来insert,必须在操作后commit,或是rollback,不然就不能再insert /*+ append */ into table as select .. from table 。ORACLE报...
Oracle维护常用SQL语句
1、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d ...
oracle快速向表中插入记录方法
1.使用marge快速插入;MERGE /*+ append */INTO A dUSING (select * B where ...) fON (d.account_no = f.account_no)WHEN MATCHED THENupdate set acc_date = f.acc_date,...WHEN NOT MATCHED THENinsert values ( f...
转载]Linux更改文件文件夹所属用户组(chgrp)
更改所属用户组, chgrp改变文件的用户组很简单,直接用chgrp即可,这个命令就是change group(改变用户组)的缩写。这样就很好记了。不过,请记住,要改变成为的用户组名称,必须在 /etc/group里存在,否则就会显示...
使用dbms_states包进行调优
bms_stats包问世以后,Oracle专家可通过一种简单的方式来为CBO收集统计数据。目前,已经不再推荐你使用老式的分析表和 dbms_utility方法来生成CBO统计数据。那些古老的方式甚至有可能危及SQL的性能,因为它们并非总...
ORACLE优化器工作原理及及执行方式《转》
Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是由优化器(Optimizer)来完成的。不同的情况,一条SQL可能有多种执行计划,但在某一时点,一定只有一种执行计...
plsql developer导入导出数据库方法
PLSQL导入导出数据库 以前导数据库信息的时候,总是会先开启sql窗口,把自己手写的建表文件复制进去,然后再导入数据信息。今天突然懒得去找以前的建表文件,而想用SLSQL直接从一个数据库中导出信息,...
oracle instr函数
在oracle PL/SQL中,instr函数返回string2在string1中出现的位置,语法如下:instr(string1,instring2[,start_position[,nth_appearance]])string1:被搜索的字符串string2:在string1里面寻找的字符串start_positi...
plsql developer导入导出数据库方法 <转>
PLSQL导入导出数据库 以前导数据库信息的时候,总是会先开启sql窗口,把自己手写的建表文件复制进去,然后再导入数据信息。今天突然懒得去找以前的建表文件,而想用SLSQL直接从一个数据库中导出信息,...
汉字转拼音pl/sql
遗憾的是只有到千万,,,create or replace function getBigMoneyStr(money In number) return varchar2 is tmp_str varchar2(20); money_str varchar2(20); val_j  ...
windows cmd下打开程式的一些命令,以防忘记
explorer-------打开资源管理器Nslookup-------IP地址侦测器 logoff---------注销命令tsshutdn-------60秒倒计时关机命令lusrmgr.msc----本机用户和组services.msc---本地服务设置oobe/ms...
ora-00604 ora-00942 问题处理<转>
数据库版本oracle10.2.0.1 ,用户无法删除SQL> drop user mr cascade;drop user mr cascadeORA-00604: error occurred at recursive SQL level 1ORA-00942: table or view does not exist打开跟踪:alter ses...
!oerr ora 8189
ERROR at line 1:ORA-08189: cannot flashback the table because row movement is not enabledSQL> !oerr ora 818908189, 00000, "cannot flashback the table because row movement is not enabled"// *C...
flashback
oracle10g 恢复区默认是自动创建的但要启动flashback(而且还要数据库非运行状态下):1.shutdown immediate2.startup mount3.select log_mod from v$database; alter database archiv...
ORA-00265:修改Oracle归档模式错误分析
今天打开数据库,想修改Oracle的归档模式结果出现以下错误:SQL> alter database archivelog; alter database archivelog * ERROR at line 1: ORA-00265: instance recovery required, cannot set ARC...
RMAN的格式化串 %t %d %U是什么意思呢?我告诉你
RMAN的格式化串 %t %d %U是什么意思2010-04-13 23:37在RMAN备份时,我们经常在format 后添加一定的格式化的字符串, 比如 backup incremental level 0 database format='LEV0_%d_%t_%U_%s_%p' %c 备份片的拷贝数 %d...
老是遇见奇怪的问题:linux下rman没有反应问题
新接触rman的人,可能会常遇到的问题:[oracle@DB1 ~]$ rman....waitting[oracle@DB1 ~]$which rman/usr/X11R6/bin/rman默认的是用/usr/X11R6/bin/下的rman,用下面的方法即可:[oracle@DB1 ~]$ cd /oracle/prod...
linux network 配置
[root@mytest ~]# cat /etc/sysconfig/networkNETWORKING=yesHOSTNAME=mytest[root@mytest ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=dhcpHWADDR=00:0C:29:DE:35:7EONBOOT=yesTYPE=Et...
linux tar命令小结
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在...
JDK1.6在LINUX下的安装配置
1.下载地址http://java.sun.com/javase/downloads/index.jsp jdk-6u7-linux-i586.bin,2.打开终端用cd命令进入jdk所在目录,执行复制命令sudo cp jdk-6u7-linux-i586.bin /usr即将jdk复制到/usr目录下,然后进...