Найти все столбцы в базе данных Pervasive - PullRequest
0 голосов
/ 02 апреля 2019

Я хочу найти все столбцы с именем, которое включает определенную строку с использованием PSQL в базе данных Pervasive. Как мне это сделать?

1 Ответ

1 голос
/ 02 апреля 2019

Вы можете запросить таблицу X$Field для вашей строки. Что-то вроде:

select file.xf$name, field.xe$name from x$field field 
join x$file file on xe$file = xf$id
where xe$name like '%some string%'

Этот запрос должен работать как для исходных баз данных, так и для баз данных v2 (длинные метаданные), но будет работать, только если у вас есть DDF (FILE.DDF, FIELD.DDF и INDEX.DDF как минимум) и указана настройка базы данных PSQL к DDF.

...