Вернуться

Листинг 5. Корректировка метода DropAny.obj


Закомментируйте строки try и catch в методе DropAny.obj, и посмотрите, что произойдет.

SQL> BEGIN 
	2     dropany ('TABLE', 'blip');
	3  EXCEPTION
	4     WHEN OTHERS
	5     THEN
	6        DBMS_OUTPUT.PUT_LINE (SQLCODE);
	7        DBMS_OUTPUT.PUT_LINE (SQLERRM);
	8  END;
	9  /
java.sql.SQLException: ORA-00942: table or view does not exist 
 at oracle.jdbc.kprb.KprbDBAccess.check_error(KprbDBAccess.java) at
oracle.jdbc.kprb.KprbDBAccess.parseExecuteFetch(KprbDBAccess.java) 
 at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java) at
oracle.jdbc.driver.OracleStatement.doExecuteWithBatch(OracleStatement.java) 
 at oracle.jdbc.driver.OracleStatement.doExecute(OracleStatement.java) 
 at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout 				
			(OracleStatement.java) 
 at oracle.jdbc.driver.OracleStatement.executeUpdate(OracleStatement.java) 
 at DropAny.object(DropAny.java:14)
-29532
ORA-29532: Java call terminated by uncaught Java exception:
 java.sql.SQLException: ORA-00942: table or view does not exist




Вернуться