Name
XMLType.getNumVal — This function returns the integer-value of the current node like XPATH function 'number()'.
Synopsis
XMLType.getNumVal
(
|
); |
Description
This function returns the integer-value of the current node. This is similar to the XPATH function 'number()'.
Return Types
The member function returns integer.
Examples
Example 24.551. A table with an XMLType column
This populates a table with XML data and then selects the numeric value of an 'empno' element from the appropriate record.
create table TEST_XMLS (I integer primary key, XMLVAL XMLType);
insert into TEST_XMLS values (1, XMLType('<emp><empno>221</empno><ename>John</ename></emp>'));
insert into TEST_XMLS values (2, XMLType('<po><pono>331</pono><poname>PO_1</poname></po>'));
insert into TEST_XMLS values (3, XMLType('<oil-rig
xml:id="14a_03" water="0.413"/><oil-rig
xml:id="14b_03" water="0.402"/>'));
select e.XMLVAL.extract ('//empno').getNumVal() as EMPNO
from TEST_XMLS as e
where e.XMLVAL.existsNode('/emp/empno')
EMPNO
DECIMAL
_______________________________________________________________________________
221
1 Rows. -- 00000 msec.