Я хочу найти все столбцы с именем, которое включает определенную строку, используя PSQL в базе данных Pervasive. Как я могу это сделать?
Найти все столбцы в всеобъемлющей базе данных
Ответы (1)
Вы можете запросить свою строку в таблице 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.
person
mirtheil
schedule
02.04.2019
Спасибо! Похоже, это полезно.
- person jahrentorp; 03.04.2019