SQLize Online / PHPize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
WITH t AS ( SELECT ' <sample xmlns:xsi="..."> <rows> <row id="1"> <Номенклатура>111</Номенклатура> <Цена>100</Цена> </row> <row id="2"> <Номенклатура>222</Номенклатура> <Цена xsi:nil = "true"/> </row> <row id="3"> <Номенклатура>333</Номенклатура> <Цена>300.5</Цена> </row> </rows> </sample> '::XML data ) SELECT t2.id, t2.name, NULLIF(t2.price, '')::NUMERIC price FROM t, XMLTABLE( '//sample/rows/row' PASSING data COLUMNS id INT PATH '@id', name TEXT PATH 'Номенклатура', price TEXT PATH 'Цена' ) t2;

Stuck with a problem? Got Error? Ask ChatGPT!

Copy Clear