hmmmm

ta kirain yg bagian ini inheritance juga....

subtype tJob is varchar2(64);
type tArrayJob is table of tJob index by pls_integer;
type tArraySeqByJob is table of number index by tJob;


eh ternyata ada keyword "under" juga to...
sejak oracle versi piro ya pak lik?



2010/3/16 yulius_wibowo <[email protected]>

>
>
>
> Berikut contoh inheritance:
> my_object --> test_object
>
> create or replace type my_object as object(
> a number,
> b varchar2(10),
> member function getA return number,
> member function getB return varchar2
> ) NOT FINAL;
> /
>
> create or replace type body my_object as
> member function getA return number is
> begin
> return a;
> end;
> member function getB return varchar2 is
> begin
> return b;
> end;
> end;
> /
>
> INHERIT from MY_OBJECT
> ----------------------
>
> create type test_object under my_object (
> c date,
> member function getC return date
> );
> /
>
> create or replace type body test_object as
> member function getC return date is
> begin
> return c;
> end;
> end;
> /
>
> Sekarang test_object memiliki member: a, b, & c, berikut member function
> getA(), getB() & getC()
>
> Bowo
>
>
> --- In [email protected] <indo-oracle%40yahoogroups.com>,
> "yulius_wibowo" <yulius_wib...@...> wrote:
> >
> > Kang Ujang...
> > Contoh yg diberikan bukan inheritance, tapi Overloading...
> >
> > Bowo
> >
> > --- In [email protected] <indo-oracle%40yahoogroups.com>,
> "oracle@" <oracle@> wrote:
> > >
> > > kalau model begini inheritance bukan ya?
> > > sorry rada ga mudheng dgn OOP :D
> > >
> > >
> > > create or replace package Pkg_Jobs as
> > >
> > > subtype tString is varchar2(30);
> > > subtype tJob is varchar2(64);
> > > type tArrayJob is table of tJob index by pls_integer;
> > > type tArraySeqByJob is table of number index by tJob;
> > >
> > > procedure Execute(arg_job in tJob, arg_commit in boolean := true);
> > > procedure Execute (arg_jobs in tArrayJob, arg_commit in boolean :=
> true);
> > > end Pkg_Jobs;
> > > /
> > >
> > > 2010/3/16 Ratno Putro Sulistiyono <ratno@>
> > >
> > > > nambahin,
> > > > klo yang didatabase package bisa mirip seperti class, soalnya dalam
> package
> > > > bisa didefinisikan properties dan method (function ataupun
> procedure), dan
> > > > bisa overloading juga tapi ga bisa inheritance.
> > > > dan klo yg dimaksud oodb emang lebih ke arah tipe data, jadi bisa
> bikin
> > > > tipe
> > > > data sesuka hati seperti yang dijelasin bang bowo.
> > > >
> > > > regards,
> > > > ratno
> > > >
> > > > 2010/3/16 yulius_wibowo <yulius_wibowo@>
> > > >
> > > > >
> > > > >
> > > > >
> > > > > Utk pemrograman di Form/Report masih traditional/struktural.
> > > > > Contoh:
> > > > > Untuk merubah property dari sebuah block digunakan global procedure
> > > > > SET_BLOCK_PROPERTY.
> > > > > SET_BLOCK_PROPERTY('BLOCK123', QUERY_ALLOWED, PROPERTY_TRUE);
> > > > > SET_BLOCK_PROPERTY('BLOCK456', QUERY_ALLOWED, PROPERTY_TRUE);
> > > > >
> > > > > Sedangkan utk pemrograman di dalam Oracle database-nya bisa
> traditional,
> > > > > bisa juga OOP:
> > > > > Utk yg traditional spt: PROCEDURE, FUNCTION , PACKAGE,...
> > > > > Sedangkan utk yg OOP : TYPE (CREATE TYPE AS OBJECT ...)
> > > > >
> > > > > cmiiw,
> > > > > Bowo
> > > > >
> > > > >
> > > > > --- In [email protected] 
> > > > > <indo-oracle%40yahoogroups.com><indo-oracle%
> 40yahoogroups.com>, Bati
> > > > > Firdaus Kurniawan <bati_fk_1804@> wrote:
> > > > > >
> > > > > > Dear para master Oracle,
> > > > > >
> > > > > > Saya mau tanya. Sebenarnya coding Oracle di Form atau Report
> Developer
> > > > > itu digolongkan ke OOP atau struktural yah?
> > > > > > soalnya yang saya tau kalo OOP itu kan identik dengan "Class"..
> > > > > >
> > > > > > lalu kalau Oracle Databasenya sendiri termasuk OODB bukan yach?
> > > > > >
> > > > > > mohon penjelasan para master..
> > > > > > Thanks,
> > > > > >
> > > > > > Bati Firdaus K
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > [Non-text portions of this message have been removed]
> > > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > > [Non-text portions of this message have been removed]
> > > >
> > > >
> > > >
> > > > ------------------------------------
> > > >
> > > > --
> > > > -----------I.N.D.O - O.R.A.C.L.E---------------
> > > > Keluar: 
> > > > [email protected]<indo-oracle-unsubscribe%40yahoogroups.com>
> > > > Website: http://indooracle.wordpress.com
> > > > http://www.facebook.com/group.php?gid=51973053515
> > > > -----------------------------------------------
> > > >
> > > > Bergabung dengan Indonesia Thin Client User Groups,
> > > > Terminal Server, Citrix, New Moon Caneveral, di:
> > > > http://indo-thin.blogspot.comYahoo! Groups Links
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> > > --
> > > thanks and regards
> > > ujang | oracle dba | mysql dba
> > > jakarta - indonesia
> > >
> > >
> > > [Non-text portions of this message have been removed]
> > >
> >
>
>  
>



-- 
thanks and regards
ujang | oracle dba | mysql dba
jakarta - indonesia


[Non-text portions of this message have been removed]



------------------------------------

--
-----------I.N.D.O - O.R.A.C.L.E---------------
Keluar: [email protected]
Website: http://indooracle.wordpress.com
http://www.facebook.com/group.php?gid=51973053515
-----------------------------------------------

Bergabung dengan Indonesia Thin Client User Groups, 
Terminal Server, Citrix, New Moon Caneveral, di:
http://indo-thin.blogspot.comYahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/indo-oracle/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/indo-oracle/join
    (Yahoo! ID required)

<*> To change settings via email:
    [email protected] 
    [email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/

Kirim email ke