sql >> データベース >  >> RDS >> Oracle

Oracleなぜ、タイムスタンプと呼ばれるフィールドがあるのにトリガーの作成が失敗するのですか?

    この(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. SELECT ... FORUPDATEOFによるOracleのロック

    2. SQL Server(T-SQL)でのCHAR()関数のしくみ

    3. MySQLクエリでの一貫したランダムな順序

    4. 複数の行を1つの行に集約するOracleSQLクエリはありますか?