2017-01-27 3 views
0

頂点私は、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 
    ) 
    ); 
+0

どのような行/列のセットを返すクエリ。また、自動化されたプロセスの代わりにPL/SQL APIを使用します。 – Scott

+0

は、あなたがそれを行う方法私を見たことができます..私はあなたの応答をinderstandedないですしてください – ms944

答えて

0

は、SQLを実行する方法の例です。オブジェクト を使用して文ここ

どれだけそれはだ、ネストされたデータを表示する方法についての詳細については、テーブルAPI https://jeffkemponoracle.com/2016/02/12/apex-api-call-a-package-for-all-your-dml/

を使用し、提出にあなたのページのプロセスのためにそうオブジェクト https://docs.oracle.com/cd/B19306_01/appdev.102/b14261/objects.htm

でPL/SQLを使用する方法あなたの要求と欲望まで、私たちには知られていません。

関連する問題