|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Igor Evgrafov 2:5020/400 30 Jul 2002 18:34:14 To : Oleg Stukalov Subject : Re: определить существование таблицы -------------------------------------------------------------------------------- "Oleg Stukalov" <Oleg.Stukalov@p43.f133.n469.z2.fidonet.org> сообщил/сообщила в новостях следующее: news:1027926856@p43.f133.n469.z2.ftn... > Hello Alexey. > > 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. > Работу нужно выполнять под конкретно заданную СУБД, т.к. при переходе на > другую СУБД часто приходится переписывать как модель бызы, так и сами > клиентские приложения. Hу почему же так строго, есть же универсальный инструмент - ADO(X). Понятно, что универсальнось в ущерб функциональности и скорости. Hо может для данной задачи это и не нужно... Игорь --- ifmail v.2.15dev5 * Origin: System 21 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/78084bd867fb.html, оценка из 5, голосов 10
|