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

無効なOracleプロシージャのコンパイル

    動的SQL を使用できます 依存関係を解消するには:

    CREATE OR REPLACE PROCEDURE proc_main AS
    BEGIN
    
       EXECUTE IMMEDIATE 'BEGIN proc_child1; END;';
    
       EXECUTE IMMEDIATE 'BEGIN proc_child2; END;';
    
       EXECUTE IMMEDIATE 'BEGIN proc_child3; END;';
    
       proc_compile_invalids;  -- This invokes 
                               -- "alter procedure <procedure_name> compile" 
                               -- statement for all the invalids.
    
    END;
    


    1. PythonでAWSLambdaでMySQLを使用する際の問題

    2. MySQL:すでに入力されているテーブルに新しい一意のフィールドを作成する

    3. PostgreSQLで行が更新されたときにタイムスタンプを更新する

    4. MySQLphpで最小IDと最大IDの値を取得します