记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
 
0

IMP数据时报20001错误

发表者:admin分类:数据库2015-08-19 09:45:12 阅读[2201]
今天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 阅读[1996]
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 阅读[2289]
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 阅读[2250]
批量修改表权限批量修改表权限: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 阅读[2008]
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;不过,我想一般的人都不...
    总共268页,当前第123页 | 页数:
  1. 113
  2. 114
  3. 115
  4. 116
  5. 117
  6. 118
  7. 119
  8. 120
  9. 121
  10. 122
  11. 123
  12. 124
  13. 125
  14. 126
  15. 127
  16. 128
  17. 129
  18. 130
  19. 131
  20. 132
  21. 133