Задавайте вопросы, мы ответим
Вы не зашли.
Всем добрый час!
У меня возникла проблема:
Есть например процедура
Неактивен
Вы запутались в обозначениях. Например, переменную Вы назвали usr, а
в тексте процедуры используете @usr. Это совсем не одно и то же
Да, перечитал Ваш вопрос — кажется, что последний вариант должен вы-
давать правильное число, но там @usrid ≠ usrid
Неактивен
paulus написал:
Да, перечитал Ваш вопрос — кажется, что последний вариант должен вы-
давать правильное число, но там @usrid ≠ usrid
Дело в том, что запрос:
Отредактированно saralexy (08.04.2011 22:30:56)
Неактивен
[silentia] root test > create table users (id int, nickname varchar(10), password varchar(10)); Query OK, 0 rows affected (0.00 sec) [silentia] root test > insert users values (1, 'foo', 'bar'); Query OK, 1 row affected (0.00 sec) [silentia] root test > create procedure authme (usr varchar(10), pwd varchar(10), out usrid int) select id into usrid from users where nickname = usr and password = pwd; Query OK, 0 rows affected (0.00 sec) [silentia] root test > call authme('foo', 'bar', @a); Query OK, 1 row affected (0.00 sec) [silentia] root test > select @a; +------+ | @a | +------+ | 1 | +------+ 1 row in set (0.00 sec)
Неактивен
Проблема оказалась в этом блоке
Отредактированно saralexy (08.04.2011 23:46:09)
Неактивен