Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / CURRENT_USER Firebird 2.5 / 6 сообщений из 6, страница 1 из 1
10.01.2017, 17:51
    #39381730
offsites
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CURRENT_USER Firebird 2.5
Уже часа 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
10.01.2017, 17:57
    #39381739
WildSery
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CURRENT_USER Firebird 2.5
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
10.01.2017, 17:59
    #39381744
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CURRENT_USER Firebird 2.5
offsites,

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

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

lower(current_user)

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


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