在oracle的服務(wù)器上直接敲命令oerr錯(cuò)誤類型、錯(cuò)誤編號(hào),oracle會(huì)告訴你錯(cuò)在什么地方,怎么解決這個(gè)錯(cuò)誤,或者到oracle的網(wǎng)站上下載她的技術(shù)文檔,然后打開(kāi),進(jìn)入主頁(yè),在左上角有errormessage。點(diǎn)擊進(jìn)入,然后查找你要查看的error信息。
創(chuàng)新互聯(lián)建站專注于西雙版納網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供西雙版納營(yíng)銷型網(wǎng)站建設(shè),西雙版納網(wǎng)站制作、西雙版納網(wǎng)頁(yè)設(shè)計(jì)、西雙版納網(wǎng)站官網(wǎng)定制、小程序設(shè)計(jì)服務(wù),打造西雙版納網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供西雙版納網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
SELECT count(*) FROM t_yyb_ccs SB WHERE TRUNC(SB.SB_RQ) =to_date(to_char('2007-10-15','yyyy-mm-dd'),'yyyy-mm-dd')
AND TRUNC(SB.SB_RQ) = to_date(to_char('2007-10-15','yyyy-mm-dd'),'yyyy-mm-dd')
-- 你這語(yǔ)句就有問(wèn)題哦。to_char('2007-10-15','yyyy-mm-dd') -- 這是不可能的。
因?yàn)槟氵^(guò)程傳入的是日期。那么你可以將這段代碼:to_date(to_char(sb_rq,'yyyy-mm-dd'),'yyyy-mm-dd') 改成 trunc(sb_rq) 就可以了。
那就要針對(duì)情況具體分析,一般可參考如下方法:
1. 獲取幫助
exp help=y
2. 導(dǎo)出一個(gè)完整數(shù)據(jù)庫(kù)
exp system/manager file=bible_db log=dible_db full=y
3. 導(dǎo)出數(shù)據(jù)庫(kù)定義而不導(dǎo)出數(shù)據(jù)
exp system/manager file=bible_db log=dible_db full=y rows=n
4. 導(dǎo)出一個(gè)或一組指定用戶所屬的全部表、索引和其他對(duì)象
exp system/manager file=seapark log=seapark owner=seapark
exp system/manager file=seapark log=seapark owner=(seapark,amy,amyc,harold)
注意:在導(dǎo)出用戶時(shí),盡管已經(jīng)得到了這個(gè)用戶的所有對(duì)象,但是還是不能得到這些對(duì)象引用的任何同義詞。解決方法是用以下的SQL*Plus命令創(chuàng)建一個(gè)腳本文件,運(yùn)行這個(gè)腳本文件可以獲得一個(gè)重建seapark所屬對(duì)象的全部公共同義詞的可執(zhí)行腳本,然后在目標(biāo)數(shù)據(jù)庫(kù)上運(yùn)行該腳本就可重建同義詞了。
SET LINESIZE 132
SET PAGESIZE 0
SET TRIMSPOOL ON
SPOOL c:\seapark.syn
SELECT 'Create public synonym '||synonym_name||' for'||table_owner||'.'||table_name||';' FROM dba_synonyms WHERE table_owner = 'SEAPARK' AND owner = 'PUBLIC';
SPOOL OFF
5. 導(dǎo)出一個(gè)或多個(gè)指定表
exp seapark/seapark file=tank log=tank tables=tank
exp system/manager file=tank log=tank tables=seapark.tank
exp system/manager file=tank log=tank tables=(seapark.tank,amy.artist)
6. 估計(jì)導(dǎo)出文件的大小
全部表總字節(jié)數(shù):
SELECT sum(bytes) FROM dba_segments WHERE segment_type = 'TABLE';
seapark用戶所屬表的總字節(jié)數(shù):
SELECT sum(bytes) FROM dba_segments WHERE owner = 'SEAPARK' AND segment_type = 'TABLE';
seapark用戶下的aquatic_animal表的字節(jié)數(shù):
SELECT sum(bytes) FROM dba_segments WHERE owner = 'SEAPARK' AND segment_type = 'TABLE' AND segment_name = 'AQUATIC_ANIMAL';
7. 導(dǎo)出表數(shù)據(jù)的子集(oracle8i以上)
NT系統(tǒng):
exp system/manager query='Where salad_type='FRUIT'' tables=amy.salad_type file=fruit log=fruit
UNIX系統(tǒng):
exp system/manager query=\"Where salad_type=\'FRUIT\'\" tables=amy.salad_type file=fruit log=fruit
8. 用多個(gè)文件分割一個(gè)導(dǎo)出文件
exp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4) log=paycheck, filesize=1G tables=hr.paycheck
9. 使用參數(shù)文件
exp system/manager parfile=bible_tables.par
bible_tables.par參數(shù)文件:
#Export the sample tables used for the Oracle8i Database Administrator's Bible.
file=bible_tables
log=bible_tables
tables=(
amy.artist
amy.books
seapark.checkup
seapark.items
)
10. 增量導(dǎo)出
“完全”增量導(dǎo)出(complete),即備份整個(gè)數(shù)據(jù)庫(kù)
exp system/manager inctype=complete file=990702.dmp
“增量型”增量導(dǎo)出(incremental),即備份上一次備份后改變的數(shù)據(jù)
exp system/manager inctype=incremental file=990702.dmp
“累計(jì)型”增量導(dǎo)出(cumulative),即備份上一次“完全”導(dǎo)出之后改變的數(shù)據(jù)
exp system/manager inctype=cumulative file=990702.dmp
解決辦法:
選擇和遠(yuǎn)程服務(wù)器相同版本客戶端里面的exp.exe。
至于里面的參數(shù)buffer size的話,用默認(rèn)值也行,假如想快點(diǎn)的話,就設(shè)置大一點(diǎn)。例如設(shè)置為512000kb,這樣假如你本機(jī)內(nèi)存不大的話,可以機(jī)器做別的會(huì)慢。不過(guò)導(dǎo)出的速度快。
用plsql導(dǎo)出dmp格式數(shù)據(jù)庫(kù)時(shí),左側(cè)“對(duì)象”里面默認(rèn)選擇的是“All object”,記得改為“My object”,然后在選擇所有的表右鍵選擇“導(dǎo)出數(shù)據(jù)”,之后當(dāng)然是選擇oracle導(dǎo)出,除非你不想導(dǎo)出dmp格式文件。因?yàn)槟J(rèn)為“All object”時(shí)有大量的系統(tǒng)表,這些表導(dǎo)出數(shù)據(jù)庫(kù)的時(shí)候你是不需要的,而這些系統(tǒng)表數(shù)據(jù)量很大,導(dǎo)出的話很容易會(huì)報(bào)錯(cuò)。
原因:
導(dǎo)出用的可執(zhí)行文件exp.exe為本地裝的oracle服務(wù)器端,本地版本高于遠(yuǎn)程服務(wù)器版本。
log:EXP-00056: 遇到 ORACLE 錯(cuò)誤 6550 ,
ORA-06550: line 1, column 41:
PLS-00302: component 'SET_NO_OUTLINES' must be declared ,
ORA-06550: line 1, column 15:
PL/SQL: Statement ignored ,
EXP-00000: 導(dǎo)出終止失敗 。
如果違反約束,比如插入重復(fù)的主鍵,那么oracle自己就會(huì)報(bào)相應(yīng)的 error 了。
首先問(wèn)一下,你是在plsql developer里面導(dǎo)出還是在dos命令里面導(dǎo)出?怎么會(huì)有這么多錯(cuò),還有你的是什么版本的?11g,12c?你是不是要導(dǎo)出成DMP文件。
分享題目:怎么輸出oracle錯(cuò)誤,oracle輸出報(bào)錯(cuò)信息
瀏覽路徑:http://aaarwkj.com/article32/dssjopc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、全網(wǎng)營(yíng)銷推廣、靜態(tài)網(wǎng)站、外貿(mào)建站、網(wǎng)站制作、品牌網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)