ORA-01861:文字与格式字符串不匹配,ORA-01861,连接到prod时遇到问题

时间:2014-11-30 11:04:20

标签: oracle

我在Rman备份期间收到以下错误,备份失败:

ORA-01861: literal does not match format string 
Problems encountered connecting to prod

我们通常运行脚本来执行备份,研究并发现下面的SQL语句导致此错误。我不善于撰写查询。有人可以帮我纠正这个问题吗?

sqlplus -S /nolog<<EOF | egrep -iv '(connected|^$)' > /dev/null
            connect $SQLUSER
            SET LINES 400 HEAD OFF FEED OFF PAGES 9999 TRIMS ON
            SPOOL $DB_INFO_LOG
            SELECT db.dbid ||'|'|| ver.ver ||'|'|| subver.subver ||'|'|| db.log_mode ||'|'||last_backup.hrs ||'|'|| ch.charset
              FROM (SELECT dbid, log_mode FROM v\$database) db,
                   (SELECT SUBSTR(version,1,INSTR(version,'.',1)-1) ver FROM v\$instance) ver,
                   (SELECT SUBSTR(version,INSTR(version,'.',1)+1,1) subver FROM v\$instance) subver,
                   (SELECT NVL(FLOOR(((86400*(SYSDATE-MAX(completion_time))/60)/60)),24) hrs FROM v\$backup_piece
                     WHERE UPPER(tag) LIKE '%_FULL' AND deleted = 'NO') last_backup,
                    (select a.lang||'_'||b.terr||'.'||c.cset charset
                                           from (SELECT value lang FROM nls_database_parameters WHERE parameter = 'NLS_LANGUAGE') a,
                                                    (SELECT value terr FROM nls_database_parameters WHERE parameter = 'NLS_TERRITORY') b,
                                                    (SELECT value cset FROM nls_database_parameters WHERE parameter = 'NLS_CHARACTERSET') c) ch;
            SPOOL OFF

0 个答案:

没有答案