|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Oleg Stukalov 2:469/133.43 29 Jul 2002 09:13:58 To : Alexey Panin Subject : определить существование таблицы --------------------------------------------------------------------------------
AP>>>>> С помощью какого sql запроса мона сабж в БД?
OS>>>> СУБД?
AP>>> Какую юзверь укажет.
OS>> А тебя не смущает тот факт, что разные СУБД отличаются друг от
OS>> друга довольно-таки сильно по своей структуру?
AP> Hичуть, потому как пишу я на visualc, там работа с любой бд одна и
AP> таже: создали, передали запрос, получили ответ, закрыли. Hе хотца
AP> ореентироваттся на конкретную субд - а вдруг соот драйвера у юзверя нет.
Я просто тащусь от твоей непокалибимой логики! Без доступа к системным
таблицам обычным SQL-м информацию о структуре (названия тех же таблиц и полей)
БД ты не получишь. Те же Case средства (ErWin, PowerDesigner) перед тем как
начать работу, спрашивают тебя для какой СУБД это делается (при Reverse
Engineer-ing-e так же опрашивается тип выгружаемой БД). Кроме того, в разных
СУБД синтаксис SQL/SPL-а может немного отличаться. Скажем, для Информикса я бы
написал процедурку, в которой проверял бы наличие существования таблицы по ON
EXCEPTION -206.
Работу нужно выполнять под конкретно заданную СУБД, т.к. при переходе на
другую СУБД часто приходится переписывать как модель бызы, так и сами
клиентские приложения.
Oleg
... Каpтина маслом: "Рама"
--- GEcho 1.20/Pro
* Origin: Комy perlbuild на пеpфокаpтах?.. (всего километp). (2:469/133.43)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/33413d44eb48.html, оценка из 5, голосов 10
|