Форум: "Базы";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];
ВнизПрименение Check-ов в БД или приложении Найти похожие ветки
← →
Garry_c (2004-11-17 11:12) [0]есть таблица
N:integer
nam:varchar[15]
с самой базе на поле nam наложен Check, скажемvalue in ("a","b","c")
Обновление данных происходит с помощью UpDateSQL
Если пользователь введет не верное значение то ошибка обнаруживается непосредственно в момент срабатывания запроса
и выдается сообщение Update failed. Понятно что эту же проверку можно задать непосредственно в приложении, но тогда какой смысл в возможности задавать ее непосредственно в БД.
Поэтому:
Вопрос 1 Как из приложения заставить работать Cheсk-и прописанные в базе до непосредственного обновления данных и (возможно) дублирования этих Cheсk-ов в приложении.
Вопрос 2. Если табличка Update failed все таки появилась и cheсk-ов в бд несколько, как узнать какой именно из них сработал, что бы вывести пользователю информационное сообщение.
Спасибо.
← →
Garry_c (2004-11-19 16:34) [1]Алле, Алле
← →
msguns © (2004-11-19 16:39) [2]Есть понятие "клиент" и понятие "сервер". Определись куда положить основную нагрузку.
Если беспокоишься о здоровье узера, то "утолщи" "клиента", перенеся туда основной контроль корректности вводимых данных, если о здоровье сисадмина, то по максимуму - на сервер (триггеры, ХП), но учти, что узер на "клиенте" будет пищать.
← →
Johnmen © (2004-11-19 16:48) [3]OnUpdateError, OnPostError и т.п.
← →
Garry_c (2004-11-20 15:31) [4]Большоае спасибо!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c