本站用于记录日常工作内容,虚拟化云计算,系统运维,数据库DBA,网络与安全。
 
0

IMP数据时报20001错误

发表者:admin分类:数据库2015-08-19 09:45:12 阅读[1905]
今天IMP数据时报20001错误 IMP-00003: 遇到 ORACLE 错误 20001ORA-20001: Invalid or inconsistent input valuesORA-06512: at "SYS.DBMS_STATS", line 3490ORA-06512: at line 1IMP-00017: 由于 ORACLE 的 20001 错误,以下的语句失败"DECLARE SREC DBMS_STATS.STATREC; BEGIN SREC.MINVAL := '5B342C345D'; SREC.M""AXVAL := '5B342C345D'; SREC.EAVS := 0; SREC.CHVALS := NULL; SREC.NOVALS := ""DBMS_STATS.NUMARRAY(473557201670860000000000000000000000,473557201670860000""000000000000000000); SREC.BKVALS := DBMS_STATS.NUMARRAY(0,1); SREC.EPC := 2""; DBMS_STATS.SET_COLUMN_STATS(NULL,'"BB_ATTACH_VAR"','"VAR_DEF"', NULL ,NUL""L,NULL,1,1,2,srec,3,6); END;"IMP-00003: 遇到 ORACLE 错误 20001ORA-20001: Invalid or inconsistent input valuesORA-06512: at "SYS.DBMS_STATS", line 3490ORA-06512: at line 1  查了些资料,加了statistics=noneimp user/user file=file.dmp full=y statistics=none解决参数说明 exp userid=user...
对象统计信息锁定的解决办法(ORA-20005/ORA-38029)     昨天我从9i R2里导出了几张表,然后导入到11g R2中,在导入成功后我要收集下这些表的信息,结果发现好几张表都没法收集,用DBMS_STATS包显示ORA-20005:object statistics are locked (stattype = ALL),用Analyze命令显示ORA-38029: 对象统计信息已锁定。解决办法很明确,就是解锁。可以从两个层面去处理:A、解锁SchemaDBMS_STATS.UNLOCK_schema_STATS(user);B、解锁单个对象1)先查出被锁定的表select table_name from user_tab_statistics where stattype_locked is not null;然后再解锁对象exec dbms_stats.unlock_table_stats(user,'表名');2)也可直接生成sql脚本select 'exec dbms_stats.unlock_table_stats('''||user||''','''||table_name||''');' from user_tab_statistics where stattype_locked is not null;这里不在生成的sql中用动态的user是为了让执行者明确知道到底是解锁哪个schema下的表,防止误操作。不过,你要特别注意,Oracle为什么会要锁定住统计信息?一般而言,这是为了稳定执行计...
1.并集的运算select name from test1union [all]select name from test2;使用union时,默认将对结果进行排序,union all则不进行排序操作,所以会消耗更少的资源;然而,union all将不进行去重的操作~2.交集的运算select name from test1intersectselect name from test2;Oracle不支持Intersect all关键字!3.差的运算select name from test1minusselect name from test2;Oracle中差的运算不同于SQL标准,在SQL标准中,我们使用以下函数进行差运算select name from test1except [all]select name from test2;
 
0
install JAccelerator (NCOMP)     数据库从10.2.0.1.0升级到10.2.0.4.0,升级报告警告如下:Warnings DBUA has detected that the JAccelerator(NCOMP) is not Installed.Please refre to the Post-installation Tasks chapterin ther Oracle Database Installation Guide for instructions on how to install JAccelerator(NCOMP). 软件下载:下载companion disk网址:http://www.oracle.com/technetwork/database/10201linx8664soft-092456.html 安装companion解压缩gunzip 10201_companion_linux_x86_64.cpio.gzcpio -idmv < 10201_companion_linux_x86_64.cpio SQL> shutdown immediate;安装cd companion/运行runInstallersh   runInstaller 选择Advanced Installation 选择option 2:Oracle Database 10g Products 10.2.0.10 选择install完成安装  将JAccelerator升级到10.2.0.4.0cd Disk1sh runInstaller [oracle@ZSGHRDB01 admin]$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.4.0 - P...
 
0

Oracle中转义字符总结

发表者:admin分类:数据库2015-08-15 16:30:48 阅读[1711]
Oracle中转义字符总结  在字段里查找'%',涉及到Oracle的转义字符,现总结如下:SQL> select * from test;TEST--------------------sdd_kkd'ddfsfsadffa%asfs123451%23451%543212%54321%%54321A&B已选择9行。        其中包含特殊的字符分别为%,_,&,有可能包含这些字符的数据含有错误,或者需要查找包含这些字符的数据。SQL> select * from test where test like 'sdd _%' escape ' ';TEST--------------------sdd_kk        转义字符为' ';SQL> select * from test where test like 'sdd\_%' escape '\';TEST--------------------sdd_kk转义字符为'\';SQL> select * from test where test like 'sdd=_%' escape '=';TEST--------------------sdd_kk        转义字符为'=';SQL> select * from test where test like 'sdd/_%' escape '/';TEST--------------------sdd_kk          转义字符为'/';SQL> select * from test where test like 'sddd_%' esca...
 
0

oracle中的转义符

发表者:admin分类:数据库2015-08-15 16:28:57 阅读[1986]
1、单引号那么如果字段的内容中包含了单引号要怎么插入呢?例如:It's fine。方法同样有三·方法一:使用转义字符   SQL > Select 'test' || '''' from dual;   注意:这里的''''四个单引号是什么意思呢?首先第一个和最后一个都是Oracle中的字符串连接符,这个没有异议。那么第二个'和第三'又表示什么意思呢?第二个'是一个转义字符           第三个'才是我们真正的内容·方法二:同样是使用转义字符,只不过方式不同而已   SQL > Select 'test ''' from dual;   注意:这里的第二个,第三个'就是我们上面方法一中提到的转义符和真正的内容·方法三:在SQL中将'替换成chr(39),因为chr(39)是'的ASCII码   SQL > Select 'It' || chr(39) || 'fine' from dual; 2、在SQL语句中将'&'替换成chr(38),因为chr(38)是‘&’的ASCII码
 
0

sql批量修改表权限

发表者:admin分类:数据库2015-08-15 16:28:18 阅读[1957]
批量修改表权限批量修改表权限:sql样例:1 grant references, alter, index on BDP_CBW.TMP_T_TELE_INFO to CBW; 2 grant references, alter, index on BDP_CBW.T_PARAM_ENUM to CBW; 3 grant references, alter, index on BDP_CBW.T_ORG_INDUSTRY_ATTRIBUTE_8888 to CBW;当然了,BDP_CBW地下还有很多表要写,每个手动编写会很麻烦,直接用一个sql语句生成所有要执行的代码:select 'grant references, alter, index on BDP_CBW.'||t.table_name||' to CBW;' from all_all_tables t where t.owner='BDP_CBW';这样就生成了所有更改表权限的语句.其他的批量操作也可以借鉴
oracle  重建 scott 与hr schemas 方案 脚本,完整版本。先建好HR或SCOTT账号与权限。然后sys账号 执行对应的脚本hr.sql 或hr.sql 点击下载oracle HR SCOTTTo install the:  (*) HR schema tables, run hr.sql in the hr_schema directory.  (*) SCOTT schema tables, run hr.sql in the scott_schema directory.
oracle dblink 存储过程 插入大量数据方法需要插入数据的表名先新建个表 (sq,table_name)注意内容:     t_sql := 'insert into ' || c.table_name ||  '  select * from ' || c.table_name || '@dblink';其中 ||  '  select 内容 || ' select   中‘号与select 之前有空格。create or replace procedure p_insert_gps(a in number, b in number) is  t_sql varchar2(2000);begin  for c in (select table_name from gps_insert             where sq >= a               and sq <= b) loop    t_sql := 'insert into ' || c.table_name ||  '  select * from ' || c.table_name || '@dblink';     execute immediate t_sql;    commit;  end loop;end p_insert_gps;
 
0

Oracle 清空回收站Oracle

发表者:admin分类:数据库2015-08-14 13:43:15 阅读[1706]
Oracle 清空回收站Oracle Oracle 10G中有一个好功能,就是Recycle,这个东西可以帮助我们找回删除掉的Table,就像Windows的回收站一样,而且比Windows的回收站更高级,就是当表空间不够时,Oracle 会自动去清理回收站。网上有一篇文章讲这个东西,大家可以参考:http://hi.baidu.com/moses/blog/item/0d9a4b3659bd3edca3cc2bc3.html这篇文章写得还不错,不过其中有些内容有误,比如清除回收站内的Table,应该用table的原名,而不是现在的名字。大家仔细看就可以发现。其实早先我们头就问过我,为什么PLSQL中看到Object中有一堆bin打头的Object,当时不知道是为什么,现在想来,真是够笨的,用了 Oracle这久,居然都不知道这个东东(嘻嘻,好像很多同事都还不知道这个东东)。清除的方法如下:purge table origenal_tableName;purge index origenal_indexName;查询垃圾信息,可以用如下SQL语句:SELECT t.object_name,t.type ,t.original_name FROM user_recyclebin t;现在发现,原来还有这个命令:PURGE recyclebin;根本用不了上面那么复杂。呵呵。。。另,删除Table 不进入Recycle的方法:drop table tableName purge;不过,我想一般的人都不...
    总共51页,当前第28页 | 页数:
  1. 18
  2. 19
  3. 20
  4. 21
  5. 22
  6. 23
  7. 24
  8. 25
  9. 26
  10. 27
  11. 28
  12. 29
  13. 30
  14. 31
  15. 32
  16. 33
  17. 34
  18. 35
  19. 36
  20. 37
  21. 38