Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.30;
Скачать: CL | DM;

Вниз

Interbase, хранимая процедура, prompt   Найти похожие ветки 

 
Анонимщик ©   (2002-12-06 17:22) [0]

Можно ли каким-то образом заставить сервер перед выполнением процедуры выдать приглашение заполнить значения входящих параметров?


 
FreeLancer ©   (2002-12-06 17:34) [1]

Можно: Не передать их и увидеть приглашение пройти... в виде Exception


 
Анонимщик ©   (2002-12-06 17:53) [2]

FreeLancer
Болтун - находка для шпиона


 
FreeLancer ©   (2002-12-06 18:03) [3]

Вот и отвечай после такого :-)


 
Анонимщик ©   (2002-12-06 18:43) [4]

Ну ладно, извини.
Должен сработать триггер, а внем вызывается процедура. Ей нужно как-то из приложения передать параметр.


 
FreeLancer ©   (2002-12-06 18:46) [5]

Если это должно сработать из триггера, значит и параметры в процедуру из триггера передавай


 
Анонимщик ©   (2002-12-06 18:59) [6]

Да нет, триггер их не знает. Их нужно отдельно получить. Это для слишком важных операций в слишком важных таблицах. Конечно, человек уже зашел под логином-паролем. Но, чтобы кто-нибудь другой случайно или специально чего-нибудь не занес ненужного в базу, требуем дополнительной проверки. Скажем, считывателем что-то считываем из карточки пользователя по ком-порту.


 
FreeLancer ©   (2002-12-06 19:06) [7]

Значит и триггер не нужен. Делаем в Delphi форму с запросом параметров и вызываем из нее процедуру.


 
Анонимщик ©   (2002-12-06 19:10) [8]

А потом придет кто-нибудь, кто умеет не через программу подключаться, и все портит.


 
FreeLancer ©   (2002-12-06 19:15) [9]

Дык пароль SYSDBA менять надобно.


 
Анонимщик ©   (2002-12-06 19:17) [10]

Так он под своим, сволочь, паролем, зайдет.


 
Mike_Goblin ©   (2002-12-06 20:21) [11]

1. Разграничить права доступа на таблицы, процедуры итд
2. В триггере вести просто лог кто и что менял в "важных" таблицах


 
Анонимщик ©   (2002-12-09 11:20) [12]

Спасибо, не знал просто, что процедура может иметь права на, скажем, вставку, пользователь на эту процедуру, но не на право вставки в таблицу. Тогда вставлять он сможет только через процедуру. Спасибо, вопрос закрыт.



Страницы: 1 вся ветка

Текущий архив: 2002.12.30;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.021 c
3-98990
Дмитрий Орехов
2002-12-10 14:20
2002.12.30
Update Failed


3-98980
volph7777
2002-12-09 12:23
2002.12.30
Сессии


3-98947
Анонимщик
2002-12-06 17:22
2002.12.30
Interbase, хранимая процедура, prompt


3-98966
Kolya
2002-12-10 04:33
2002.12.30
Посоветуйте какую БД использовать?


14-99353
Dmitriy Polskoy
2002-12-11 11:15
2002.12.30
Norton Disc Doctor для Win 2k