1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
create table t_testobj(
c1 varchar2(10) primary key,
c2 varchar2(10),
cc1 char(2),
cc2 char(6)
)
/
insert into t_testobj select empno, ename, SubStr(job,1,2), rownum from emp
/
Commit
/
create or replace Type testobj As object (
cc1 char(2),
cc2 char(6)
);
/
create view v_testobj as select c1, c2, testobj(cc1,cc2) montyp from t_testobj
/
mni@DIANA> select * from t_testobj where c1 = 7844;
C1 C2 CC CC2
---------- ---------- -- ------
7844 TURNER SA 10
mni@DIANA> update v_testobj set montyp = testobj('AA','0') where c1 = 7844;
1 ligne mise Ó jour.
mni@DIANA> select * from t_testobj where c1 = 7844;
C1 C2 CC CC2
---------- ---------- -- ------
7844 TURNER AA 0 |
Partager