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

Oracle tại sao việc tạo trình kích hoạt không thành công khi có một trường được gọi là dấu thời gian?

Có một ghi chú trên metalink về điều này (227615.1) trích xuất bên dưới:

# symptom: Creating Trigger fails
# symptom: Compiling a procedure fails
# symptom: ORA-06552: PL/SQL: %s
# symptom: ORA-06553: PLS-%s: %s     
# symptom: PLS-320: the declaration of the type of this expression is incomplete or malformed
    # cause: One of the tables being references was created with a column name that is one of the datatypes (reserved key word). Even though the field is not referenced in the PL/SQL SQL statements, this error will still be produced.

    fix:

    Workaround:

    1. Rename the column to a non-reserved word.
    2. Create a view and alias the column to a different name.


  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ìm nạp dữ liệu dựa trên tháng của một quý tính bằng sql

  2. Lọc các hàng chỉ có dữ liệu số trong SQL cột

  3. làm thế nào để cấp đặc quyền người dùng trên lược đồ cụ thể?

  4. Hàm NCHR () trong Oracle

  5. Gặp lỗi khi gọi bất kỳ hàm nào trong truy vấn SQL trong một gói mà không khai báo hàm trong đặc tả gói