Dav*_*inn 2 oracle plsql oracle10g oracle11g plsqldeveloper
我正在尝试将a保存CLOB到变量中以执行提取等操作.我有这个代码:
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;
Run Code Online (Sandbox Code Playgroud)
我想保存多个值,XML如各种变量n_rec.如何获得"对象实例(CLOB)"来执行函数或方法extract()?
您需要先将其转换为XMLtype:
DECLARE
clob_rec CLOB;
n_rec NUMBER:=100;
x XMLType;
BEGIN
SELECT LOB INTO clob_rec FROM table1 WHERE ID = 1234;
x := XMLType(clob_rec);
n_rec := x.EXTRACT('//XPTO/text()', 'xmlns:XPTO').getNumVal();
END;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12221 次 |
| 最近记录: |