0
正如標題所解釋的,如何將數據從Oracle中的對象類型解析爲XML格式?例如,如果我有一個對象類型CUSTOMER,如何將數據從該對象的實例轉換爲XML文本?如何從Oracle數據庫中的對象類型生成XML
正如標題所解釋的,如何將數據從Oracle中的對象類型解析爲XML格式?例如,如果我有一個對象類型CUSTOMER,如何將數據從該對象的實例轉換爲XML文本?如何從Oracle數據庫中的對象類型生成XML
首先,你有你的對象類型創建:
CREATE TYPE CUSTOMER AS OBJECT
(NAME VARCHAR2(100));
必須轉換爲XMLTYPE
,然後你就可以從中獲得XML文本與getstringval
功能。
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;
這將產生以下輸出:
<CUSTOMER><NAME>Josh</NAME></CUSTOMER>
作爲補充,如果需要區分大小寫的XML時,描述字段和類型名稱在引號,如'CREATE類型的客戶作爲目標 (「名稱「VARCHAR2(100));'那麼輸出將會是' Josh ' –
Seyran