PL/SQLによるハローワールドプログラム(例)
⚡ スマートサマリー
PL/SQL の最初のプログラムは、 Oracle SQL*Plus を介してデータベースにアクセスし、Hello World の例を実行します。この資料では、SQL*Plus ツール、接続の詳細、匿名ブロック、変数宣言、および PL/SQL におけるコメントの仕組みについて説明します。

このチュートリアルでは、SQL*Plusを紹介し、データベースへの接続方法を学びます。
接続が完了したら、最初のプログラムである「Hello World」をPL/SQLで記述する方法も見ていきましょう。
SQL*Plusとは何ですか?
SQL*Plusは対話型およびバッチクエリツールであり、すべてのソフトウェアにインストールされています。 Oracle インストール。 [スタート] > [プログラム] > にあります。 Oracle-OraHomeName > アプリケーション開発 > SQL Plus。または、次の場所からダウンロードすることもできます。 Oracle テクノロジーネットワーク(OTN)。
コマンドラインユーザーインターフェース、 Windows GUIと、ウェブベースのユーザーインターフェース。
これにより、ユーザーはデータベースに接続し、PL/SQL コマンドを実行できるようになります。
データベースへの接続
このセクションでは、SQL*Plus に接続する方法を学びます。 Windows GUI。SQL*Plusを開くと、以下に示すように接続の詳細を入力するよう求められます。
接続の詳細
- ユーザー名:
- パスワード:
- ホスト文字列:
- 接続が成功すると、 SQL プラス記号は以下のように表示されます。
- コードの出力を確認する必要がある場合は、「set serveroutput on」を実行する必要があります。
- これでSQL*Plusツールを使う準備が整いました。
PL/SQLを使用して簡単なプログラムを作成する方法
このセクションでは、「Hello World」を印刷するための簡単なプログラムを作成します。匿名ブロック"
BEGIN dbms_output.put_line ('Hello World..'); END; /
出力:
Hello World...
Code 説明:
- Code ライン2「Hello World…」というメッセージを表示します。
- 以下のスクリーンショットは、SQL*Plusにコードを入力する方法を説明しています。
注意: ブロックの末尾には必ず「/」を付ける必要があります。「/」は、ブロックの終了をコンパイラに知らせる情報です。コンパイラは「/」を検出するまで、ブロックが完了したとはみなさず、実行しません。
プログラム内での変数の宣言と使用方法
ここでは、変数を使って「Hello World」を出力します。
DECLARE text VARCHAR2(25); BEGIN text := 'Hello World'; dbms_output.put_line (text); END; /
出力:
Hello World
Code 説明:
- Code ライン2: サイズ25のVARCHAR2型の変数「text」を宣言します。
- Code ライン4: 値「Hello World」を変数「text」に代入します。
- Code ライン5: 変数「text」の値を出力します。
PL/SQLのコメント
コードのコメント化は、その特定のコードの実行を無視するようにコンパイラーに指示するだけです。
プログラムの可読性を高めるために、プログラム内でコメントを使用できます。PL/SQLでは、コードにコメントを付ける方法は2つあります。
- 行頭に「–」を付けることで、その行をコメントアウトできます。
- '/*……*/' を使用すると、複数行をコメントできます。記号 '/*' はコメントの開始を示し、記号 '*/' はコメントの終了を示します。この 2 つの記号の間のコードは、コンパイラによってコメントとして扱われます。
例:この例では、「Hello World」と出力し、コード内のコメント行がどのように動作するかも確認します。
BEGIN --single line comment dbms_output.put_line ('Hello World'); /*Multi line commenting begins Multi line commenting ends */ END; /
出力:
Hello World
Code 説明:
- Code ライン2: 1行のコメントであり、コンパイラはこの行を実行から除外しました。
- Code ライン3「Hello World」という値を表示します。
- Code ライン4: 複数行コメントは '/*' で始まります。
- Code ライン5複数行コメントは「*/」で終わります。






