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

Oracleパッケージでプライベートプロシージャを実行するにはどうすればよいですか?

    私はあなたがこれをすべきだと思います:

    CREATE OR REPLACE PACKAGE BODY testPackage AS
    PROCEDURE privateProc; --Forward declaration
    
    PROCEDURE publicProc IS
      BEGIN    
        privateProc();
    END;
    
    PROCEDURE privateProc IS
    BEGIN    
      DBMS_OUTPUT.PUT_LINE('test');
    END;
    END testPackage;
    

    言語の一部であるかのようにprivateProcを呼び出すだけです。実行は、PL/SQL内でDMLまたはSQLを実行するためのものです。



    1. SQL Oracle:空の結果を単語に置き換えます

    2. 日付からミリ秒/ミリ秒から日付

    3. Javaを使用してmysqlでスキーマをコピーする方法

    4. PostgreSQLとActiveRecordが競合状態を副選択