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

ORA-00942:bảng hoặc chế độ xem không tồn tại ... tôi có thể biết thêm chi tiết không?

Nếu thủ tục PL / SQL biên dịch, bất kỳ bảng nào được tham chiếu trực tiếp phải tồn tại. Tôi cho rằng đó là SQL động. Nếu bạn đang sử dụng DBMS_SQL, thì bạn có thể sử dụng LAST_ERROR_POSITION . Nếu bạn đang sử dụng THỰC HIỆN NGAY LẬP TỨC và bạn có SQL của mình trong một biến tiện dụng, thì hãy yêu cầu mã của bạn thực hiện một số việc như:

begin
  execute immediate v_sql;
exception
  when others then
    declare
      v_cur BINARY_INTEGER;
    begin
      v_cur := dbms_sql.open_cursor;
      dbms_sql.parse (v_cur, v_sql, dbms_sql.native);
    exception
      when others then
        dbms_output.put_line (sqlerrm || ' near pos ' ||
                     substr(v_sql,dbms_sql.last_error_position -10,40));
        dbms_sql.close_cursor (v_cur);
        raise;
    end;
end;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thay đổi mật khẩu với Oracle SQL Developer

  2. Làm cách nào để di chuyển tệp zip sang cột blob trong Java?

  3. cách xuất dữ liệu từ bảng nhật ký sang nội dung email trong oracle

  4. Cách cài đặt nhà phát triển SQL trên máy Mac

  5. Hai mức lương đầu tiên trong mỗi bộ phận