Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana saya bisa mendapatkan posisi kesalahan dalam kueri Oracle SQL?

Setelah beberapa ocehan ketika saya hampir kehilangan harapan, saya menemukan (terima kasih untuk memperbaiki string pencarian di Google) link berikut: 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. ORA-06502:PL/SQL:kesalahan numerik atau nilai:buffer string karakter pengecualian terlalu kecil dari kode C#

  2. JPA 2.0 Oracle DATE memiliki waktu nol

  3. Rails3 tidak dapat menyimpan 'ñ' ke Oracle 11g

  4. Cara Memisahkan string yang dipisahkan koma di Oracle

  5. Oracle:'=ANY()' vs. 'IN ()'