Созданная процедура в mysql - PullRequest
1 голос
/ 21 сентября 2019

Я изучал sql из w3schools. Здесь дана простая процедура mysql, но почему-то я не смог записать эту процедуру. Я новичок в sql, пожалуйста, не могли бы вы дать мне обратную связь.enter image description here

  DELIMITER //
CREATE PROCEDURE getAllAgents
BEGIN
SELECT
 * FROM agents
 END //
 DELIMITER ; 

Когда я пытаюсь выполнить эту процедуру, я получаю следующую ошибку

Код ошибки: 1064 У вас естьошибка в вашем синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MariaDB, на предмет правильного синтаксиса, который можно использовать рядом со словом «начинать выбор * с конца агентов» в строке 2

1 Ответ

1 голос
/ 21 сентября 2019

Попробуйте ниже

DELIMITER //
CREATE PROCEDURE SelectAllCustomers

BEGIN
  SELECT * FROM Customers

END //
DELIMITER ;



  call SelectAllCustomers

, если вы используете mariyaDB

CREATE procedure selectAllCustomers()
SELECT * FROM customer

для выполнения

call selectAllCustomers
...