私は、MySQLのストアドプロシージャを作成しようとしている、と私はエラーを得続けるのストアドプロシージャを作成エラーは/ MySQLではMariaDB
#1064 - あなたのSQL構文でエラーが発生しています。あなたのMariaDBサーバーのバージョンに対応するマニュアルをチェックし、正しい構文が1行目の 'DELIMITER'近くで使用されるようにしてください。
期待される区切り文字。 (位置10の「」付近)
私は間違っていますか? EDIT:errosを取り除きましたが、今は自分のプロシージャはnull値を挿入しています。
DELIMITER //
CREATE PROCEDURE sp_TEXT4()
BEGIN
DECLARE refstock VARCHAR(20);
DECLARE frkmarca INT ;
DECLARE frkallextras INT ;
DECLARE frkeconservacao INT ;
DECLARE frkallcategorias INT ;
DECLARE modelo VARCHAR(45);
DECLARE titulo VARCHAR(45);
DECLARE ano INT;
DECLARE mes INT;
DECLARE horas INT;
DECLARE obs TEXT;
DECLARE preco DOUBLE;
DECLARE minpreco DOUBLE;
DECLARE negociavel BINARY(1);
DECLARE youtube VARCHAR(45);
SET refstock="refstock";
SET frkmarca=1;
SET frkallextras=1;
SET frkeconservacao=1;
SET frkallcategorias=1;
SET modelo ="modelo";
SET titulo="titulo";
SET ano=1;
SET mes=1;
SET horas=1;
SET obs="obs";
SET preco="1";
SET minpreco="1";
SET negociavel=true;
SET youtube="youtube";
INSERT INTO anuncios (refstock,frkmarca,frkallextras,frkeconservacao,frkallcategorias,modelo,titulo,ano,mes,horas,obs,preco,minpreco,negociavel,youtube)
VALUES (@refstock,@frkmarca,@frkallextras,@frkeconservacao,@frkallcategorias,@modelo,@titulo,@ano,@mes,@horas,@obs,@preco,@minpreco,@negociavel,@youtube);
END;
//
DELIMITER;
[mysqlの:行1で区切り構文エラー]の可能性のある重複した(HTTPS:/ /stackoverflow.com/questions/20313481/mysql-delimiter-syntax-error-at-line-1) – mustaccio
@mustaccioいいえ、それはありません – Alfabravo