Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Идентификация таблиц 
:(
    Опции темы
Dimyan
Дата 29.3.2005, 08:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 441
Регистрация: 12.1.2004
Где: Новосибирск

Репутация: нет
Всего: 4



FireBird 1.5.2
У меня в базе есть хранимая процедура которая при вставки некоторых записей в некоторые таблици обрабатывает их и в специальную таблицу должна скидывать кроме прочих следующие данные: ID записи и ID таблицы
С ID записи естественно нет никаких проблем, но как идентифицировать таблицу? Можно конечно скидывать название таблицы, а в клиенском приложении считывать его и подставлять в запрос, но мне кажется это не совсем корректно. Существуют ли какие-нибудь идентификаторы таблиц, считав которые клиенским приложением я смогу правильно обратится к нужной записи указаной табицы?


--------------------
Как хорошо ничего не делать, а потом еще немного отдохнуть :)
PM MAIL ICQ   Вверх
Satana
Дата 29.3.2005, 09:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 564
Регистрация: 15.9.2004
Где: Ставрополь, СЗ ра йон

Репутация: нет
Всего: 5



Dimyan Ну а почему некорректно? Что измениться от того что ты будешь вставлять идентификатор (если он есть в чом я неуверен) или имя таблицы?


--------------------
 Работай на себя 
www.abalentsev.com - Сайт портфолио.
www.pokushau.ru - Рецепты со всего мира.
PM MAIL WWW ICQ   Вверх
Dimyan
Дата 29.3.2005, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 441
Регистрация: 12.1.2004
Где: Новосибирск

Репутация: нет
Всего: 4



Satana, да впринципе это мое субъективное мнение. Просто спросил, может есть способ другой


--------------------
Как хорошо ничего не делать, а потом еще немного отдохнуть :)
PM MAIL ICQ   Вверх
Alex
Дата 29.3.2005, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 7
Всего: 162



Список таблиц, которые присутствуют в базе, хранится в системной таблице rdb$relations поле rdb$relation_name. Выделить только таблицы можно по условию, что rdb$system_flag = 0. Также в этой таблице есть поле RDB$RELATION_ID, которое можно считать неким идентификатором таблицы. Но я бы хранил все же название самой таблицы в базе т.к. это намного упростит вам жизнь в дальнейшем.


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Dimyan
Дата 29.3.2005, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 441
Регистрация: 12.1.2004
Где: Новосибирск

Репутация: нет
Всего: 4



Satana, Alex, Спасибо за ответы, значит так и буду делать




--------------------
Как хорошо ничего не делать, а потом еще немного отдохнуть :)
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




[ Время генерации скрипта: 0.0509 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.