Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Передача имени таблицы в процедуру. [IB6.x]


Страницы:   1 2

Ш-К ©   (2002-05-22 03:55:00) 

Как организовать что-либо подобное:

CREATE PROCEDURE SELECT_MY_TABLE
(
NAME_OF_TABLE CHAR(50)
NUMBER INTEGER
)
RETURNS
(
BOOL SMALLINT
)
AS
BEGIN
select NUMBER from /* как здесь юзать NAME_OF_TABLE */
where NUMBER = :NUMBER
into :bool;
END


И, если можно, как организовать передачу имени хранимой процедуры в процедуру.


Ш-К   (2002-05-22 07:42:00) [21]

Знаю, что чего-то не то.
Просто пытаюсь смоделировать.
Пользователь сам задаёт структуру некоторых данных (таблиц я полагаю) через мой интерфейс. Не в блобы же эту структуру загонять. По ней и выборка нужна. Примитивная. Так вот как это представить?

Но это пол дела. Для всех записей таких таблиц общий генератор ключевого поля (дескриптор назову). Т. е. запись однозначно идентифицируется не только в своей таблице, а в, скажем, группе таблиц.

И изходя из этого нужна процедура, которая по одному дескриптору может изменить одно поле в любой записи (имя и тип поля везде одинаковый).

Может я чего перемудрил и оно не так строится?


Alexandr   (2002-05-22 07:04:00) [22]

Если коротко ответить, то "нельзя".

А с чего это у тебя юзер таблицы сам создает.

Чего -то не то у тебя в программе :)


Ш-К   (2002-05-22 07:01:00) [23]

А можно тогда как-нибудь автоматизировать процесс модификации такой процедуры при создании юзером новых таблиц или удалением старых? (для случая IF...IF...IF...)


Alexandr   (2002-05-22 06:17:00) [24]

никак, только через IF и несколько select для каждой таблицы.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо