powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Что не нравится PostgreSQL?
7 сообщений из 7, страница 1 из 1
Что не нравится PostgreSQL?
    #39641610
CREATE FUNCTION check_login_and_password(iput_login CHARACTER VARYING, input_pass CHARACTER VARYING) RETURNS boolean AS
$$
SELECT EXISTS(SELECT * FROM sp_users WHERE "public".sp_users.p_login = input_login AND "public".sp_users.p_pass = input_pass );
$$
LANGUAGE sql;

При попытке выполнить возвращает ошибку:

[SQL]CREATE FUNCTION check_login_and_password(iput_login CHARACTER VARYING, input_pass CHARACTER VARYING) RETURNS boolean AS
$$
SELECT EXISTS(SELECT * FROM sp_users WHERE "public".sp_users.p_login = input_login AND "public".sp_users.p_pass = input_pass );
$$
LANGUAGE sql;

[Err] ERROR: column "input_login" does not exist
LINE 3: ...* FROM sp_users WHERE "public".sp_users.p_login = input_logi...
^

Смысл в том что-бы проверить вводимые пользователем логин и паролm на соответствие таковых в таблице sp_users (p_login и p_pass).

В какие переменные должны попадать вводимые пользователем логин и пароль, правильно ли я их записал?
...
Рейтинг: 0 / 0
Что не нравится PostgreSQL?
    #39641612
ursido
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Артем СкоробогатыйCREATE FUNCTION check_login_and_password(iput_login CHARACTER VARYING, input_pass CHARACTER VARYING) RETURNS boolean AS
$$
SELECT EXISTS(SELECT * FROM sp_users WHERE "public".sp_users.p_login = input_login AND "public".sp_users.p_pass = input_pass );
$$
LANGUAGE sql;

При попытке выполнить возвращает ошибку:

[SQL]CREATE FUNCTION check_login_and_password(iput_login CHARACTER VARYING, input_pass CHARACTER VARYING) RETURNS boolean AS
$$
SELECT EXISTS(SELECT * FROM sp_users WHERE "public".sp_users.p_login = input_login AND "public".sp_users.p_pass = input_pass );
$$
LANGUAGE sql;

[Err] ERROR: column "input_login" does not exist
LINE 3: ...* FROM sp_users WHERE "public".sp_users.p_login = input_logi...
^

Смысл в том что-бы проверить вводимые пользователем логин и паролm на соответствие таковых в таблице sp_users (p_login и p_pass).

В какие переменные должны попадать вводимые пользователем логин и пароль, правильно ли я их записал?

Внимательно читайте что пишите.
...
Рейтинг: 0 / 0
Что не нравится PostgreSQL?
    #39641616
Исправил, но дело это не изменило:



[SQL]CREATE FUNCTION check_login_and_password(input_login CHARACTER VARYING, input_pass CHARACTER VARYING) RETURNS boolean AS
$$
SELECT EXISTS(SELECT * FROM sp_users WHERE "public".sp_users.p_login = input_login AND "public".sp_users.p_pass = input_pass );
$$
LANGUAGE sql;

[Err] ERROR: column "input_login" does not exist
LINE 3: ...* FROM sp_users WHERE "public".sp_users.p_login = input_logi...
...
Рейтинг: 0 / 0
Что не нравится PostgreSQL?
    #39641617
ursido,

Я так полагаю что я вообще что-то глобально записываю не правильно...
...
Рейтинг: 0 / 0
Что не нравится PostgreSQL?
    #39641641
big-trot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Артем Скоробогатый,

$1 вместо input_login попробуйте
...
Рейтинг: 0 / 0
Что не нравится PostgreSQL?
    #39642033
grgdvo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Артем Скоробогатый,

скриншот покажите, как и что вы вводите и получаете ошибку
...
Рейтинг: 0 / 0
Что не нравится PostgreSQL?
    #39642475
Alex URS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Артем Скоробогатый ,


в случае с LANGUAGE sql; нужно использовать $1 (при одной переменной), как указал big-trot
Ваш случай очень похож на LANGUAGE 'plpgsql'
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Что не нравится PostgreSQL?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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