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  ...
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...
ORACLE查询表之间的主外键关系
Select b.table_name 主键表名, b.column_name 主键列名, a.table_name 外键表名,&...
DBLINK 设置
创建脚本:create public database link test connect to oms identified by "oms" using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = &nbs...
oracle 异常处理 exception
在实际开发plsql中,我们常常会将异常的信息保留到日记表中,以备以后检查时使用,这样我们就可以使用sqlcode 和sqlerm 函数来记录异常和区分异常。但是要注意:sqlcode和sqlerrm不可以直接在sql语句中使用,必须将...
truncate 表之后,采用的恢复方法
一 模拟环境 1.Create environment sqlplus / as sysdba sql> create tablespace myexample sql> c...
禁止客户端 误 truncate table
CREATE OR REPLACE TRIGGER save_our_db BEFORE TRUNCATE ON databaseBEGIN IF ora_dict_obj_type IN ('TABLE') AND (sys_context('USERENV', 'HOST') no...
禁止客户端误删除tablespace
CREATE OR REPLACE TRIGGER save_our_db_tablespaceBEFORE dropON databaseBEGIN IF ora_dict_obj_type IN ('TABLESPACE') AND (sys_context('USERENV', ...
Oracle 禁止删除用户
CREATE OR REPLACE TRIGGER save_our_db_userBEFORE dropON databaseBEGIN IF ora_dict_obj_type IN ('USER') AND (sys_context('USERENV', 'HOST') not...
OCIEnvCreate 失败, 返回代码为-1
OCIEnvCreate 失败, 返回代码为-1出现该异常的分析:装了过多的oracle cilent所致但奇怪的是plsql &toad &sqldeveloper 都可以链接成功,唯独asp.net 会出现该异常这样试那样试(改环境变量。。。)最终解决办法:在...
ORACLE 数据库分析,重新编译失败过程
1.ORACLE 数据库分析: begindbms_stats.gather_schema_stats(ownname=> 'OMS' , cascade=> TRUE);end; 2.重新编译失败过程:begindbms_utility.compile_schema('oms',false,false);end; ...
Oracle数据库的BULK COLLECT用法之批量增删改<转>
Oracle数据库的BULK COLLECT用法之批量增删改的相关知识是本文我们主要要介绍的内容,FORALL语句的一个关键性改进,它可以大大简化代码,并且对于那些要在PL/SQL程序中更新很多行数据的程序来说,它可显著提高其性...
oracle 导出/导入小结 以防忘记
set NLS_LANG=AMERICAN_AMERICA.UTF8exp imp edm@stb file=E:\taog\edm\edm0920.dmp log=E:\taog\edm\exp0920.log imp edm@stb file=E:\taog\edm\edm0920.dmp log=E:\taog\edm\imp0920.log fromuser=edm touser=edm...