SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 17.09.2010 11:09:41

namco0088
Участник
Зарегистрирован: 16.09.2010
Сообщений: 10

Ошибка: Undeclared variable.......

------------------------------------------------------------------------------------------------
CREATE PROCEDURE selPersons(IN `pAge` INT)
    LANGUAGE SQL
    NOT DETERMINISTIC
    CONTAINS SQL
    SQL SECURITY DEFINER
    COMMENT ''
BEGIN
    declare d_name,d_surname char(20);
    set @lmt = 10;
    set @q = concat("select name,surname into d_name,d_surname where age=",pAge," limit ?,1");
    prepare q from @q;
    execute q using @lmt;

END
------------------------------------------------------------------------------------------------
Дает ошибку  Undeclared variable d_name....
Скажите пожалуйста
В чем же проблема
и как решить эту проблему
Спасибо за ранее

Неактивен

 

#2 17.09.2010 11:26:51

namco0088
Участник
Зарегистрирован: 16.09.2010
Сообщений: 10

Re: Ошибка: Undeclared variable.......

Нашел ошибку....
надо было использоват
не declare d_name,d_surname char(20);
а
@d_name и @d_surname

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson