在ORACLE9.0中存储word的问题
System.Data.OracleClient.OracleConnection   con   =   new   System.Data.OracleClient.OracleConnection(Function.Parameter._StringOracleConnection); 
 			try 
 			{	 
 				con.Open(); 
 				System.Data.OracleClient.OracleTransaction   tran=con.BeginTransaction();//启动事务 
 				System.Data.OracleClient.OracleCommand   cmd=con.CreateCommand(); 
 				cmd.CommandText= "select   WJ_Content   from   B_JCSJ_CONTENT   WHERE   WJ_ID= "+this.currentWB.JCSJ_WJ_ID+ "   FOR   UPDATE "; 
 				cmd.Transaction=tran; 
 				System.Data.OracleClient.OracleDataReader   reader=cmd.ExecuteReader();//获得读取器 
 				reader.Read();//读取一行 
 				System.Data.OracleClient.OracleLob   clob=reader.GetOracleLob(0);//获得CLOB对象 
 				clob.Erase();//删除原有内容 
 				clob.BeginBatch(System.Data.OracleClient.OracleLobOpenMode.ReadWrite); 
 				clob.Write(temp,0,temp.Length);//写入新内容 
 				tran.Commit();//提交事务  				 
 			} 
 			catch(Exception   ex) 
 			{ 
 				string   t   =   ex.Message; 
 			} 
 			finally 
 			{ 
 				con.Close(); 
 				con.Dispose(); 
 			}     
 利用事物将内容读入数据库,然后在COMMIT的时候要等很久,最后会报一个 "ORA-00603:   ORACLE   服务器会话因致命错误而终止 "的错误,不过文件是保存进去了,在9.2中也会报相同的错,但是等待时间不长,请教,为何会报这个错?还有就是为什么9.0中要等很久?有什么解决方法?
------解决方案--------------------多大的文件? 很久是多少秒?
------解决方案--------------------快升星了 多接点分