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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
ConnectÚ Ó :
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
mni@DIANA> CREATE TABLE XSOURCE
2 (
3 ID_OBJ INTEGER NOT NULL,
4 LC_DOC VARCHAR2(105 BYTE),
5 OB_DOC CLOB)
6 /
Table crÚÚe.
mni@DIANA> CREATE TABLE XCIBLE
2 (
3 ID_OBJ INTEGER NOT NULL,
4 LC_DOC VARCHAR2(105 BYTE),
5 XML_DOC SYS.XMLTYPE)
6 /
Table crÚÚe.
mni@DIANA> insert into xsource
2 select 1, 'TEST',
3 to_clob(dbms_xmlgen.getxmltype('select * from emp')) from dual
4 /
1 ligne crÚÚe.
mni@DIANA>
mni@DIANA> update xsource set ob_doc = REPLACE(ob_doc,'JAMES','£')
2 /
1 ligne mise Ó jour.
mni@DIANA>
mni@DIANA> INSERT INTO XCIBLE
2 ( ID_OBJ, LC_DOC, XML_DOC)
3 ( SELECT ID_OBJ, LC_DOC, XMLTYPE(OB_DOC) FROM XSOURCE)
4 /
1 ligne crÚÚe.
Select * from xcible;
...
<ROW>
<EMPNO>7900</EMPNO>
<ENAME>£</ENAME>
<JOB>CLERK</JOB>
<MGR>7698</MGR>
<HIREDATE>03/12/81</HIREDATE>
<SAL>950</SAL>
<DEPTNO>30</DEPTNO>
</ROW>
<ROW>
<EMPNO>7902</EMPNO>
<ENAME>FORD</ENAME>
<JOB>ANALYST</JOB>
<MGR>7566</MGR>
<HIREDATE>03/12/81</HIREDATE>
<SAL>3000</SAL>
<DEPTNO>20</DEPTNO>
</ROW>
<ROW>
... |
Partager