Oracle中出現1003錯誤是怎么回事﹖No Statement parsed.(50分)

  • 主题发起人 主题发起人 dadabox
  • 开始时间 开始时间
D

dadabox

Unregistered / Unconfirmed
GUEST, unregistred user!
我在用Exp匯出資料的時候﹐凡是我的表中包含有Blob欄位的表都出現這個錯誤﹐我不知道
怎么解決。請高手相助。
錯誤如下﹕
Exp_00008:Oracle錯誤1003發生
ORA_01003﹕no statement parsed.
 
导出Blob好象是有问题
试试加大LONG
 
exp的buffer参数加大
 
我的buffer參數默認的是4096﹐我將他改成10240000﹐但還是不行呀。而且﹐我將有blob欄
位的表清空﹐一筆資料都不留﹐但還是出錯。我想應該不是buffer的問題了。
下面是全過程﹐請大俠們幫忙一下。
D:/>exp80 mydba/770916@OraServer

Export: Release 8.0.5.0.0 - Production on 星期日 12月 30 9:37:49 2001

(c) Copyright 1998 Oracle Corporation. All rights reserved.


連接到: Oracle8i Enterprise Edition Release 8.1.5.0.2 - Production
With the Partitioning and Java options
PL/SQL Release 8.1.5.0.2 - Production
請輸入陣列擷取緩衝區的大小: 4096 > 10240000

匯出檔案: EXPDAT.DMP > f:/test.dmp

(1)E (整個資料庫), (2)U (使用者), 或 (3)T (表格): (2)U > 3

匯出表格資料 (yes/no): yes >

壓縮擴充區塊 (yes/no): yes >

已匯出 ZHT16BIG5 字元集和 ZHT16BIG5 NCHAR 字元集

即將匯出設定的表格 經由一般路徑 ...
表格 (T) 或分割區 (T:P) 匯出: (按 RETURN 退出) >testimages

. . 正在匯出表格 TESTIMAGES
EXP-00008: ORACLE 錯誤 904 發生
ORA-00904: invalid column name
表格 (T) 或分割區 (T:P) 匯出: (按 RETURN 退出) >testimages

. . 正在匯出表格 TESTIMAGES
EXP-00008: ORACLE 錯誤 1003 發生
ORA-01003: no statement parsed
表格 (T) 或分割區 (T:P) 匯出: (按 RETURN 退出) >

匯出作業順利終止, 但含有警告
 
我看后面的错误主要是由前面的 ORA-00904: invalid column name 引起。
查查 TESTIMAGES 这张表,看列名有什么特别
另外你的数据库的字符集是big5的吗
 
to Pipi.
我這里面就下面這兩個欄位﹐我看沒有問題。
FILENAME VARCHAR2(500)
IMAGE BLOB
而且他提示錯誤﹐我不管他﹐再照前一次的名稱輸入表名﹐就出1003錯誤﹐我弄不明白。
 
是否因为是用8.0.5的exp来导出8i的数据库不行?你也用8i的exp来试试啦?
或者因为客户端的字符集和数据库的不一样?
 
Pipi大俠﹐不知怎么回事﹐我用8.1.5的exp不行﹐所以我才用的8.0.5的。而且﹐轉其他的
沒有問題﹐就轉BLOB的有問題。字符集都是一樣的﹐而且我將一個表清空了來exp都出這個
錯誤。我要是exp全部的表﹐不會出現“invalid column name”錯誤﹐但還是會出
“no statement parsed”錯誤。如果只exp一個表﹐就會兩個錯誤都出現。這咋辦呢。
 
那就在客户端安装816客户端啦,高的exp低的数据库应该可以,低的exp高的数据库可能有问题
你说说你的815的exp有什么问题?
 
Pipi.提示找不到oravsn8.dll,我將一台能備份的電腦上的文件copy過來就行了。不過﹐我
的資料并沒有什么刪除動作﹐都是默認安裝的。我copy的那台電腦裝的便是8.0.5的﹐不能
備份blob檔﹐而我現在這個只copy了上面這個文件過來﹐就可以備份blob了。多謝你了。
 
不過﹐你能不能告訴我一些相關的錯誤信息在哪兒找﹐有沒有那種有各類錯誤信息及解釋的
資料﹖
 
后退
顶部