Я хочу сделать простую процедуру для вставки в таблицу. Вот мой код:Ошибка простой процедуры MySQL
create procedure dodajKorisnika
(
IN p_ime varchar(15),
IN p_prezime varchar(15),
IN p_broj_telefona int,
IN p_datum_rodjenja date,
IN p_broj_vozacke int,
IN p_grad_id int
)
BEGIN
INSERT into korisnik(
ime,
prezime,
broj_telefona,
datum_rodjenja,
broj_vozacke,
grad_id)
VALUES(
p_ime,
p_prezime,
p_broj_telefona,
p_datum_rodjenja,
p_broj_vozacke,
p_grad_id
);
END
http://prntscr.com/7u7eia Когда я иду maous над подчеркнутой части я получил уведомление о Синтаксическая ошибка: отсутствует «точка с запятой» Когда я пытаюсь запустить запрос я получил ошибку 1064.
Последний END нуждается в:. Чтобы запустить его, добавьте ** DELIMITER # ** перед созданием процедуры и ** DELIMITER; ** после последнего END; –
Thx dude, его работа, я сделал это, теперь плохо попробую tu запустить его –
Да, первая хранимая процедура - это большое препятствие: процедуры SQL (функции, триггеры), как правило, являются бит-счетчиками, интуитивно понятными по сравнению со многими другими языками программирования. –