Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm cách nào tôi có thể tìm được vị trí của lỗi trong truy vấn SQL của Oracle?

Sau một số lan man khi tôi gần như mất hy vọng, tôi đã tìm thấy (nhờ vào chuỗi tìm kiếm chính xác trong Google) liên kết sau: 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. Tạo tệp CSV trên mỗi vòng lặp | PLSQL Oracle SQL Developer

  2. Lỗi nhà phát triển SQL Không thể tìm thấy Máy ảo Java

  3. Cách tìm ra / truy xuất tên người dùng Windows trong Oracle APEX

  4. cập nhật nhiều bản ghi trong nhiều bảng lồng nhau trong oracle

  5. Hàm JSON_ARRAY () trong Oracle