Skip to content

Instantly share code, notes, and snippets.

@yukikim
Created March 14, 2025 05:43
Show Gist options
  • Save yukikim/890e1323d656002736f790c080400be0 to your computer and use it in GitHub Desktop.
Save yukikim/890e1323d656002736f790c080400be0 to your computer and use it in GitHub Desktop.
DBパッケージ作成

はい、Oracle Databaseでは、パッケージをファイルとして作成し、ファイルシステムに保存することができます。これには、通常SQL*PlusやSQL Developerなどのデータベースツールを使用します。以下は、Oracleのパッケージをファイルとして作成する一般的な手順です。

  1. パッケージの作成: まず、SQL*PlusまたはSQL Developerを使用して、PL/SQLパッケージを作成します。パッケージは、ヘッダー部分とボディ部分の2つの部分から構成されます。

    CREATE OR REPLACE PACKAGE my_package AS
        PROCEDURE my_procedure;
    END my_package;
    CREATE OR REPLACE PACKAGE BODY my_package AS
        PROCEDURE my_procedure IS
        BEGIN
            NULL; -- 処理を実装
        END my_procedure;
    END my_package;
  2. ファイルとして保存: 上記のパッケージをファイルとして保存したい場合、ファイルエディタを使用して.sqlファイルとして内容を保存します。例えば、my_package.sqlといった名前で保存します。

  3. SQL*PlusやSQL Developerを使用してファイルを実行: 保存したファイルをSQL*Plusなどで実行し、データベースにパッケージを作成することができます。

    SQL> @/path/to/my_package.sql

これにより、パッケージはデータベースに作成されます。

注意事項

  • ファイルに保存する際、正しいSQL文法で記述することが重要です。
  • 現在のデータベースユーザーが必要な権限を持っていることを確認してください。
  • もし複雑なパッケージや多くのファイルを扱う場合、Makefileやスクリプトを使用して自動化することも検討してみてください。

以上の手順で、Oracle Databaseのパッケージをファイルとして作成し、保存することができます。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment