Про регистрацию пользователей.

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
Алекс
Сообщения: 1
Зарегистрирован: 21 окт 2005, 15:34

Про регистрацию пользователей.

Сообщение Алекс » 21 окт 2005, 18:33

Недавно начал разбираться с InterBase.
Вообщем вопрос по стандартной ситуации.
Проектирую систему...пользователи, привелегии, все дела.
В некоторых таблицах (в которых записываются какие то действия пользователей) нужно записывать идентификатор пользователя. Можно создать свою собственную таблицу, но зачем делать масло масленное, когда у самого InerBase есть уже такая таблица. Но она (насколько я понимаю ) в другой базе isc4.gdb. Вопрос: как обычно реализуется такая задача при работе с InterBase? Т.е. есть таблица "Звонки" (User_id INT, Date_call INT). Туда пишется кто и когда звонил. Откуда брать User_Id? Надо подключиться к isc4.gdb и посмотреть там? В таком случае как создать FOREIGN KEY на этот справочник пользователей? Буду признателен любым ссылкам.
На одном форуме подсказали воспользоваться CURRENT_USER.
Выполняю такой запрос:
Выполняю запрос
INSERT INTO My_Table (ID) VALUES (CURRENT_USER).
Не получается. Говорит:
Dynamic SQL Error
SQL error code = -206
Column unknown
CURRENT_USER
Statement: INSERT INTO TCITY(ID)
VALUES (CURRENT_USER)
Так все таки, как определить текущего пользователя?

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 21 окт 2005, 19:06

Alex_Dundin тебе на sql.ru ответили

Ответить