我試圖將一個CLOB
保存到一個變量來執行像提取等操作。我有這樣的代碼:PLSQL CLOBS到變量
DECLARE
clob_rec CLOB;
n_rec NUMBER:=100;
BEGIN
SELECT LOB INTO clob_rec FROM table1 WHERE ID = 1234;
n_rec := clob_rec.EXTRACT('//XPTO/text()', 'xmlns:XPTO').getNumVal();
END;
我想從XML
保存多個值,以各種變量像n_rec
。如何獲取「對象實例(CLOB)」來執行函數或方法,如extract()
?
您可以使用['dbms_lob'](http://docs.oracle.com/cd/E11882_01/appdev.112/e10577/ d_lob.htm)包來操縱CLOB變量;但'extract'是一個XML概念,所以你有'XMLType'專欄,或者你需要類似['XMLCast'](http://docs.oracle.com/cd/E14072_01/appdev.112/e10492 /xdb04cre.htm#CHDBIIJG)?不知道我明白這個問題足以發佈這個答案... –