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

Cách tìm ra lỗi biên dịch PLSQL

Bạn có thể gặp lỗi biên dịch từ các chế độ xem DBA_ERRORS hoặc USER_ERRORS. Trong trường hợp của bạn, hãy thử một cái gì đó như

SELECT *
  FROM USER_ERRORS
  WHERE NAME = 'ADDRESS_INSERT'

Hãy nhớ rằng trong bảng Oracle, tên dạng xem, thủ tục, gói, v.v. là UPPER_CASE theo mặc định, ngay cả khi chúng được hiển thị bằng lower_case trong mã nguồn của bạn.

Ngay ở trên cùng, tôi có thể thấy rằng CREATE TYPE không hợp lệ trong một thủ tục. Bạn có thể muốn một cái gì đó giống như

TYPE COLORARRAY IS VARRAY(10) OF VARCHAR2(10)

Xem phần Hướng dẫn tham khảo PL / SQL về xác định tập hợp các loại. để biết thêm thông tin.

Chúc may mắn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng các thành phần nhận biết dữ liệu của Delphi - ưu và nhược điểm

  2. Số ngày thứ sáu giữa hai ngày

  3. Có thể sử dụng GROUP BY với các biến ràng buộc không?

  4. tổng kết tuần tự truy vấn oracle trên mỗi hàng

  5. java.sql.SQLRecoverableException:Bộ điều hợp mạng không thể thiết lập kết nối