Я просматриваю Pervasive и в Интернете и ничего не могу найти. Я хочу что-то похожее на information_schema.columns. Существует ли эта информация в PSQL? Если да, то как мне получить к нему доступ? Спасибо, что нашли время прочитать мой пост =)
Как получить доступ к таблицам метаданных Pervasive SQL?
Ответы (1)
Это зависит от версии Pervasive.SQL, которую вы используете. Если вы используете последнюю версию (v9 или более позднюю), вы можете использовать системные хранимые процедуры (http://docs.pervasive.com/products/database/psqlv11/wwhelp/wwhimpl/js/html/wwhelp.htm#href=ODBC/sysstorprocs.06.2.html), чтобы получить информацию о столбце.
Если вы используете PSQL v11, вы также можете использовать функции системного каталога, как описано на странице http://docs.pervasive.com/products/database/psqlv11/wwhelp/wwhimpl/js/html/wwhelp.htm.#href=ODBC/catalogfuncs.09.01.html.
person
mirtheil
schedule
06.08.2013
Это круто! Спасибо!
- person Ian Best; 06.08.2013
Знаете ли вы, как я могу получить доступ к метаданным из SQL Server через связанный сервер? Так, например, что-то вроде Call [PSQL].[DB]..PSP_COLUMNS('DB', 'Table', )?
- person Ian Best; 08.08.2013
PSP_COLUMNS — это хранимая процедура, поэтому вы можете просто вызвать или выполнить ее как выполняемую инструкцию SQL. Вероятно, что-то вроде: выберите * из openquery ([PSQL],'exec PSP_COLUMNS(''DB'', ''Table'');) Если это не сработает, начните новый вопрос с тем, что вы пробовали и что ошибка, которую вы видите.
- person mirtheil; 08.08.2013
Очень признателен. Спасибо!
- person Ian Best; 08.08.2013