Oracle
 sql >> база данни >  >> RDS >> Oracle

Как мога да получа позиция на грешка в Oracle SQL заявка?

След известно лутане, когато почти загубих надежда, намерих (благодарение на правилния низ за търсене в Google) следната връзка: https://forums.oracle.com/thread/1000551

SQL> DECLARE
  2     c   INTEGER := DBMS_SQL.open_cursor ();
  3  BEGIN
  4     DBMS_SQL.parse (c, 'select * form dual', DBMS_SQL.native);
  5
  6     DBMS_SQL.close_cursor (c);
  7  EXCEPTION
  8     WHEN OTHERS THEN
  9        DBMS_OUTPUT.put_line ('Last Error: ' || DBMS_SQL.LAST_ERROR_POSITION ());
 10        DBMS_SQL.close_cursor (c);
 11        RAISE;
 12  END;
 13  /
Last Error: 9
DECLARE
*
ERROR at line 1:
ORA-00923: FROM keyword not found where expected
ORA-06512: at line 11


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да настроя serveroutput при използване на jdbc връзка в Jmeter

  2. Може ли времето за изчакване за заключване на обект по подразбиране на Oracle да бъде променено?

  3. ПРОВЕРИТЕ ограничение за датата на раждане?

  4. Относно елемента за формат RM в Oracle

  5. Намерете максималните последователни години за всеки идентификатор в таблица (Oracle SQL)