|
|
看了看expdp的dmp文件
呵呵,oracle原来是用实现的xml来实现的
我做了一个CTAS from dba_objects的表T,
我把T的dmp文件头格式化了一下:
[php]
<?xml version="1.0"?>
<ROWSET>
<ROW>
<STRMTABLE_T><VERS_MAJOR>1</VERS_MAJOR><VERS_MINOR>0</VERS_MINOR>
<VERS_DPAPI>3</VERS_DPAPI><ENDIANNESS>2</ENDIANNESS>
<CHARSET>ZHS16GBK</CHARSET><NCHARSET>AL16UTF16</NCHARSET><DBTIMEZONE>+00:00</DBTIMEZONE>
<FDO>0000006001240F050B0C030C0C0504050D0609070805050505050F05050505050A050505050504050607080823472323081123081141B0230083035407D00300000000000000000000000000000000000000000000000000000000000000000000000000</FDO>
<OBJ_NUM>51944</OBJ_NUM><OWNER_NAME>DLINGER</OWNER_NAME><NAME>T</NAME>
<PROPERTY>536870912</PROPERTY>
<COL_LIST>
<COL_LIST_ITEM>
<OBJ_NUM>51944</OBJ_NUM><COL_NUM>1</COL_NUM><INTCOL_NUM>1</INTCOL_NUM><SEGCOL_NUM>1</SEGCOL_NUM>
<PROPERTY>14336</PROPERTY><NAME>OWNER</NAME><TYPE_NUM>1</TYPE_NUM><LENGTH>30</LENGTH><NOT_NULL>0</NOT_NULL>
<CHARSETID>852</CHARSETID><CHARSETFORM>1</CHARSETFORM><CHARLENGTH>30</CHARLENGTH>
</COL_LIST_ITEM>
<COL_LIST_ITEM><OBJ_NUM>51944</OBJ_NUM><COL_NUM>2</COL_NUM><INTCOL_NUM>2</INTCOL_NUM><SEGCOL_NUM>2</SEGCOL_NUM>
<PROPERTY>14336</PROPERTY><NAME>OBJECT_NAME</NAME><TYPE_NUM>1</TYPE_NUM><LENGTH>128</LENGTH><NOT_NULL>0</NOT_NULL>
<CHARSETID>852</CHARSETID><CHARSETFORM>1</CHARSETFORM><CHARLENGTH>128</CHARLENGTH>
</COL_LIST_ITEM>
<COL_LIST_ITEM>
<OBJ_NUM>51944</OBJ_NUM><COL_NUM>3</COL_NUM><INTCOL_NUM>3</INTCOL_NUM><SEGCOL_NUM>3</SEGCOL_NUM>
<PROPERTY>14336</PROPERTY><NAME>SUBOBJECT_NAME</NAME><TYPE_NUM>1</TYPE_NUM><LENGTH>30</LENGTH><NOT_NULL>0</NOT_NULL>
<CHARSETID>852</CHARSETID><CHARSETFORM>1</CHARSETFORM><CHARLENGTH>30</CHARLENGTH>
</COL_LIST_ITEM>
<COL_LIST_ITEM>
<OBJ_NUM>51944</OBJ_NUM><COL_NUM>4</COL_NUM><INTCOL_NUM>4</INTCOL_NUM><SEGCOL_NUM>4</SEGCOL_NUM>
<PROPERTY>14336</PROPERTY><NAME>OBJECT_ID</NAME><TYPE_NUM>2</TYPE_NUM><LENGTH>22</LENGTH><NOT_NULL>0</NOT_NULL>
<CHARSETID>0</CHARSETID><CHARSETFORM>0</CHARSETFORM><CHARLENGTH>0</CHARLENGTH>
</COL_LIST_ITEM>
<COL_LIST_ITEM>
<OBJ_NUM>51944</OBJ_NUM><COL_NUM>5</COL_NUM><INTCOL_NUM>5</INTCOL_NUM><SEGCOL_NUM>5</SEGCOL_NUM>
<PROPERTY>14336</PROPERTY><NAME>DATA_OBJECT_ID</NAME><TYPE_NUM>2</TYPE_NUM><LENGTH>22</LENGTH><NOT_NULL>0</NOT_NULL>
<CHARSETID>0</CHARSETID><CHARSETFORM>0</CHARSETFORM><CHARLENGTH>0</CHARLENGTH>
</COL_LIST_ITEM>
.
.
.
</COL_LIST></STRMTABLE_T>
</ROW></ROWSET>---这是头信息,往下是数据部分了。
< N
PUBLICDUAL |
|