Таблица:
CREATE TABLE test_table (
id SERIAL PRIMARY KEY,
xml_data xml
);
insert into test_table (xml_data) values ('<Node Attr1="Value1"/>');
insert into test_table (xml_data) values ('<Node Attr1="Value2"/>');
Простой запрос:
select * from test_table
where
xmlexists('//Node[@Attr1="Value1"]' PASSING xml_data)
Вопрос:
Я хочу использовать параметр вместо константного значения в Xpath (например, @Attr1="Value1"
). На Sql сервере я использовал sql: переменную (например, @Attr1=sql:variable(@someParam)
). Для PostgreSql я не могу найти эквивалент. Как мне добиться того, чего я хочу?