Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ODBC как получить список таблиц
|
|||
|---|---|---|---|
|
#18+
Подключаюсь так DRIVER={InterSystems ODBC}; SERVER=127.0.0.1; PORT=1972; DATABASE=User; UID=_system; PWD=sys Запросы работают нормально. Появился вопросик, для динамического построения запросов. Можно ли на SQL получить: - список таблиц доступных для запроса - список полей конкретной таблицы - тип поля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 08:57 |
|
||
|
ODBC как получить список таблиц
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 09:27 |
|
||
|
ODBC как получить список таблиц
|
|||
|---|---|---|---|
|
#18+
servit, [SQLCODE: <-30>:<Table or View not found>] [Cache Error: <<SYNTAX>errdone+1^%qaqqt>] [Details: <Prepare>] [%msg: < SQL ERROR #30: Table '%DICTIONARY.COMPILEDPROPERTY' not found>] Подключаюсь вот так СтрПодключения = "DRIVER={InterSystems ODBC}; SERVER=127.0.0.1; PORT=1972; DATABASE=USER; UID=_system; PWD=sys"; Попытка Соединение.Open(СтрПодключения); Сообщить("Соединение осуществлено в "+ТекущаяДата()); Исключение Предупреждение("Невозможно установить соединение"); Возврат; КонецПопытки; ШаблонЗапроса = "select * from %dictionary.compiledproperty"; НаборЗаписей = Новый COMОбъект("ADODB.RecordSet"); НаборЗаписей.ActiveConnection = Соединение; НаборЗаписей.Open(ШаблонЗапроса); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 09:32 |
|
||
|
ODBC как получить список таблиц
|
|||
|---|---|---|---|
|
#18+
StrayXXX4U [SQLCODE: <-30>:<Table or View not found>] [Cache Error: <<SYNTAX>errdone+1^%qaqqt>] [Details: <Prepare>] [%msg: < SQL ERROR #30: Table '%DICTIONARY.COMPILEDPROPERTY' not found>] Подключаюсь вот так СтрПодключения = "DRIVER={InterSystems ODBC}; SERVER=127.0.0.1; PORT=1972; DATABASE=USER; UID=_system; PWD=sys"; Попробуйте добавить в область USER отображение пакета %DICTIONARY (может потребуются и дополнительные отображения). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 11:40 |
|
||
|
ODBC как получить список таблиц
|
|||
|---|---|---|---|
|
#18+
Turk, пакет %DICTIONARY - %-ный, значит и так должен быть туда отображен. У меня, к примеру, в Портале и в WinSQL эти запросы работают. Посоветовал бы ТС установить какую-нибудь внешнюю тулзу для работы с БД по ODBC и потренироваться в ней, просто чтобы отделить "мух от котлет". К "котлетам" отношу здесь такие вопросы, как наличие таблиц, корректность запросов и т.д. Мы для этого обычно используем WinSQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 12:21 |
|
||
|
ODBC как получить список таблиц
|
|||
|---|---|---|---|
|
#18+
Turk, Спасибо, а как " добавить в область USER отображение пакета %DICTIONARY" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 13:31 |
|
||
|
|

start [/forum/topic.php?fid=39&fpage=45&tid=1557882]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 388ms |

| 0 / 0 |
