Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle защо създаването на тригер е неуспешно, когато има поле, наречено клеймо за време?

Има бележка за metalink относно този (227615.1) екстракт по-долу:

# 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. С изключение на неподдържани таблици, които да бъдат заснети от потоци на Oracle

  2. как да увелича изходната дължина на колона sqlplus?

  3. Увеличете дисковата група VOTE в ASM за надстройка на GI 12.2

  4. AWS DMS с CDC. Записите за актуализиране включват само актуализираното поле. Как да включим всички?

  5. Java - точното значение http.maxConnections