powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / CURRENT_USER Firebird 2.5
6 сообщений из 6, страница 1 из 1
CURRENT_USER Firebird 2.5
    #39381730
offsites
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уже часа 2 мучаюсь.. вроде все просто, возможно глаз замылился.
Не получается сверить логин текущего пользователя с логином в базе:

cur_user_id=(SELECT User_id FROM users WHERE login = (SELECT current_user FROM rdb$database));

Выдает cur_user_id = null;

При том, что сам
SELECT current_user FROM rdb$database
отрабатывает без проблем.

И
SELECT User_id FROM users WHERE login = 'admin'
также отрабатывает без проблем.

Пробовал и так, играясь с ковычками:
... WHERE login = '' || (SELECT current_user FROM rdb$database) || ''

Спасите!)))
...
Рейтинг: 0 / 0
CURRENT_USER Firebird 2.5
    #39381739
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
offsites,

Код: sql
1.
2.
3.
4.
5.
6.
cur_user_id = null;

select user_id
  from users
  where login = current_user
  into :cur_user_id;
...
Рейтинг: 0 / 0
CURRENT_USER Firebird 2.5
    #39381744
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
offsites,

регистр таки играет роль.
...
Рейтинг: 0 / 0
CURRENT_USER Firebird 2.5
    #39381752
offsites
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad,

Спасибо, сработало!

lower(current_user)

Да, прозевал)
...
Рейтинг: 0 / 0
CURRENT_USER Firebird 2.5
    #39381916
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
offsitesWHERE login = (SELECT current_user FROM rdb$database));
перестаньте уже бред писать. для получения результата вызова функции достаточно вызвать функцию. Писать select хрень from rdb$database нет никакой необходимости.
Вот если у вас никакого другого селекта вообще нет - тогда да, select from rdb$database помогает. Но ни в вашем случае, ни в psql, такая конструкция не нужна.
...
Рейтинг: 0 / 0
CURRENT_USER Firebird 2.5
    #39381923
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvПисать select хрень from rdb$database нет никакой необходимости.
Ораклятые привычки просто так не отпускают.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / CURRENT_USER Firebird 2.5
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]