2014-03-11 5 views
0
CREATE PROC spGetAdmin 

    @UserName nvarchar(50) 
    AS 
SELECT * FROM Admin WHERE [email protected] 
+0

Я создал таблицу администратора в MySQL, пытаюсь получить эквивалент выше вопрос в тузд коде – user3405662

ответ

0

Попробуйте как этот

DELIMITER // 
CREATE PROCEDURE spGetAdmin 
(
IN User_Name VARCHAR(50) 
) 
BEGIN 
    SELECT * FROM Admin WHERE UserName=User_Name; 
END // 
DELIMITER ; 
+0

дает мне эту ошибку: У вас ошибка в вашем SQL синтаксиса; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с «END» по строке 7 Строка 2, столбец 1 – user3405662

+0

теперь работает, спасибо, я изменил PROC на PROCEDURE – user3405662

+1

, спасибо – user3405662

0

Проверить эту ссылку, чтобы создать процедуру в MySQL.

CREATE PROCEDURE IN MYSQL

Здесь в качестве ссылки предложить ваш запрос должен быть как следующее.

CREATE PROCEDURE spGetAdmin 
(
    IN UserName varchar(64) 
) 
BEGIN 
    SELECT * FROM Admin WHERE UserName=UserName; 
END; 

Спасибо ..

+0

, давая мне ошибку : У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с ним) BEGIN SELECT * FROM Admin WHERE UserName = UserName END 'в строке 4 – user3405662

+0

@ user3405662 Не должно быть запятой после 'varchar (64) '. – Kami

+0

@ пользователь3405662: показать стол стол !! –

Смежные вопросы