Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara mengubah XMLTYPE di VARCHAR di ORACLE?

XMLType memiliki dua metode:getStringVal() dan getClobVal() yang akan mengubah struktur XML menjadi representasi string (sebagai VARCHAR2 dan CLOB masing-masing). Kecuali Anda tahu bahwa output XML Anda akan selalu kurang dari 4000 karakter (byte), maka Anda mungkin ingin menggunakan getClobVal() seperti ini:

PROCEDURE SEARCH_XML
(
    P_ID_TRANSACTION IN TRANSACTION.ID_TRANSACTION%TYPE,

    P_CURSOR OUT T_CURSOR
)
IS
BEGIN
  OPEN P_CURSOR FOR
    SELECT T.XML_IN.getClobVal() AS XML_IN,
           T.XML_OUT.getClobVal() AS XML_OUT
    FROM TRANSACTION T
    WHERE T.ID_TRANSACTION = P_ID_TRANSACTION;
END SEARCH_XML;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Contoh Oracle FOR LOOP REVERSE

  2. SELECT SUM mengembalikan baris ketika tidak ada catatan

  3. Fungsi EXTRACT (datetime) di Oracle

  4. Bagaimana cara memanggil prosedur tersimpan Oracle dari skrip Excel VBA?

  5. BatchUpdateException:batch tidak akan dihentikan