頂点私は、SQL PLのスクリプトは、東洋オブジェクトデータ型
た私のオラクルのPL SQLアプリのGUI(グラフィカルユーザインタフェース)を作成するためにOracle Expressアプリケーションを含むこと表示テーブルデータ
を試みました私はいずれかが私たちに、このスクリプトでオブジェクトブラウザまたはアプリケーションページを使用して、Oracle頂点内のすべてのテーブルのデータを表示するための正しい方法を表示することができます。このスクリプト
を使用して頂点大成功アプリケーションオラクルの作成に失敗しましたか?
おかげ
私のスクリプト
: オブジェクト型を作成し、そのテーブルCREATE TYPE client_type AS OBJECT
(num NUMBER(5), nom VARCHAR2(30), adresse VARCHAR2(30))
/
--Création de compte
CREATE TYPE compte_type AS OBJECT
(nCompte VARCHAR2(5), solde NUMBER(10,2), dateOuv DATE, ref_Client REF client_type)
NOT FINAL NOT INSTANTIABLE
/
CREATE TYPE cptCourant_type UNDER compte_type
(nbOpCB NUMBER(5))
/
CREATE TABLE Client OF client_type
(CONSTRAINT pk_client PRIMARY KEY (num));
CREATE TABLE CptCourant OF cptCourant_type
(CONSTRAINT pk_cptCourant PRIMARY KEY (nCompte),
CONSTRAINT nn_Courant_ref_Client CHECK (ref_Client IS NOT NULL),
CONSTRAINT refer_Courant_Client ref_Client REFERENCES Client)
;
挿入データスクリプトここ
INSERT INTO Client VALUES
(client_type(1, 'Albaric', 'Pont Vieux - Vielle Toulouse'
));
INSERT INTO Client VALUES
(client_type(3, 'Miranda', 'Antipolis - Nice'));
INSERT INTO Client VALUES
(client_type(4, 'Payrissat', 'Salas - Ramonville St Agne'
));
INSERT INTO Client VALUES
(client_type(5, 'Vielle', 'INRA - Auzeville Tolosane',
));
--Insertion des comptes
INSERT INTO CptCourant VALUES
(cptCourant_type('CC1', 4030, '01-02-2001',
(SELECT REF(cli) FROM Client cli WHERE cli.num = 1), 509)
);
INSERT INTO CptCourant VALUES
(cptCourant_type('CC2', 3000, '15-02-2002',
(SELECT REF(cli) FROM Client cli WHERE cli.num = 1), 0)
);
INSERT INTO CptCourant VALUES
(cptCourant_type('CC3', 460, '13-05-2000',
(SELECT REF(cli) FROM Client cli WHERE cli.num = 4), 678
)
);
どのような行/列のセットを返すクエリ。また、自動化されたプロセスの代わりにPL/SQL APIを使用します。 – Scott
は、あなたがそれを行う方法私を見たことができます..私はあなたの応答をinderstandedないですしてください – ms944