|
CURRENT_USER Firebird 2.5
|
|||
---|---|---|---|
#18+
Уже часа 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) || '' Спасите!))) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2017, 17:51 |
|
CURRENT_USER Firebird 2.5
|
|||
---|---|---|---|
#18+
offsites, Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2017, 17:57 |
|
CURRENT_USER Firebird 2.5
|
|||
---|---|---|---|
#18+
offsites, регистр таки играет роль. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2017, 17:59 |
|
CURRENT_USER Firebird 2.5
|
|||
---|---|---|---|
#18+
hvlad, Спасибо, сработало! lower(current_user) Да, прозевал) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2017, 18:07 |
|
CURRENT_USER Firebird 2.5
|
|||
---|---|---|---|
#18+
offsitesWHERE login = (SELECT current_user FROM rdb$database)); перестаньте уже бред писать. для получения результата вызова функции достаточно вызвать функцию. Писать select хрень from rdb$database нет никакой необходимости. Вот если у вас никакого другого селекта вообще нет - тогда да, select from rdb$database помогает. Но ни в вашем случае, ни в psql, такая конструкция не нужна. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2017, 23:30 |
|
|
start [/forum/topic.php?desktop=1&fid=40&tid=1561767]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 268ms |
total: | 412ms |
0 / 0 |