2017-04-13 15 views
0

タイトルで説明されているように、Oracleのオブジェクト型からXML形式にデータを解析する方法は?Oracleデータベースのオブジェクト型からXMLを生成する方法

たとえば、オブジェクトタイプがCUSTOMERの場合、そのオブジェクトのインスタンスからXMLテキストにデータを変換する方法はありますか?

CREATE TYPE CUSTOMER AS OBJECT 
    (NAME VARCHAR2(100)); 

それはXMLTYPEに変換する必要があり、その後、あなたはgetstringval機能でそれからXMLテキストを取得することができます:

答えて

1

まず、あなたのオブジェクトタイプが作成されています。

DECLARE 
    v_customer CUSTOMER; 
    v_xml XMLTYPE; 
BEGIN 
    v_customer:= NEW CUSTOMER('Josh'); 
    v_xml := XMLTYPE(v_customer); 
    DBMS_OUTPUT.put_line(v_xml.getstringval); 
END; 

これは、次のような出力を生成します:あなたは `OBJECT (「名としてCustomer型をCREATEのように、引用符内のフィールドと型名を記述するときに敏感なXMLを小文字必要な場合は、ほかのよう

<CUSTOMER><NAME>Josh</NAME></CUSTOMER> 
+1

を"VARCHAR2(100)); '出力は ' Josh' – Seyran

関連する問題