March 26, 2007

ORACLE9i PL/SQL(メルマガvol139回答&解説)

正解
1.

パッケージには、パグリックとプライベートなサブプログラムを定義できますが、
プライベートなサブプログラムは、そのパッケージ内からのみアクセスでき、
コールされる前に宣言しておく必要があります。
前方宣言では、パブリック・サブプログラムの本体部より前に、
プライベート・サブプログラムのヘッダーを宣言します。
この宣言のことを「前方宣言」と呼び、相互参照が必要な再帰的な処理などに利用します。
なお、プライベート・サブプログラムの本体部は、パブリック・サブプログラムの
本体部の後で宣言します。

CREATE OR REPLACE PACKAGE shohin_name_pack
IS
PROCEDURE sel_name_prod
(p_id IN NUMBER, p_name OUT VARCHAR2);
END shohin_name_pack;
CREATE OR REPLACE PACKAGE BODY shohin_name_pack
IS
PROCEDURE sel_id_prod (p_id IN NUMBER);   -- 前方宣言
PROCEDURE sel_name_prod
(p_id IN NUMBER, p_name OUT VARCHAR2)
IS
BEGIN
sel_id_prod(100);   -- 前方宣言したプログラムのコール
・・・
END;
PROCEDURE sel_id_prod -- 前方宣言したプロシージャの完全定義
(p_id IN NUMBER)
IS
BEGIN
・・・
END;
END shohin_name_pack;


ミニまぐ(携帯)まぐまぐ(PC)で配信されたメールマガジンの問題に対する解答・解説です。

「Project - ∞一日一問IT資格をGET! (ID:M0058193)」

製品のお求めは、全科目1年間使い放題で7,980円のProject - i でどうぞ。




投稿記事が気に入ったらポチっとやって頂戴!

ブログランキング緑にほんブログ村 資格ブログへ 人気ブログランキング【ブログの殿堂】
▼記事に満足したらここをクリック▼
ブログランキングランキングオンライン , 津山ブログRanking

Oracle入門 SQL&PL/SQL
『3ステップで理解する Oracle PL/SQL』
Oracle PL/SQLプログラミング 基礎編
オラクルマスター教科書 Silver Oracle9iPL/SQL「PL/SQLプログラミング」編(試験科目:1ZO‐147J/PL/SQLプログラミング)


トラックバックURL

この記事へのコメント

1. Posted by mbt tembea   April 27, 2014 16:19
mbt shoes uk sale ORACLE9i PL/SQL(メルマガvol139回答&解説):資格GET!(Project - ∞ IT資格 Oracle MCP JAVA CompTIA 等や国家資格 弁理士等をGETしよう!)

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔