sql >> Databáze >  >> RDS >> Mysql

vložit do uložené procedury s parametry MYSQL nefunguje

Musíte změnit oddělovač takto:

# change the delimiter to $$, so you can use semicolon in create procedure
DELIMITER $$

USE deb42181_ramos$$

DROP PROCEDURE IF EXISTS sp_insertuser$$

CREATE PROCEDURE sp_insertuser(IN gebruikersnaamparam varchar(10)
, IN wachtwoordparam VARCHAR(50)
, IN voornaamparam VARCHAR(15)
, IN achternaamparam VARCHAR(15)
, IN tussenvoegselparam VARCHAR(10)
, IN gebruikerlevelparam INT)
BEGIN

INSERT INTO gebruikers (
gebruikersnaam
, wachtwoord
, voornaam
, achternaam
, tussenvoegsel
, gebruikerlevel)

    VALUES (gebruikersnaamparam
    , wachtwoordparam
    , voornaamparam
    , achternaamparam
    , tussenvoegselparam
    , gebruikerlevelparam);

END$$
# change the delimiter back to semicolon
DELIMITER ;


  1. PostgreSql 'PDOException' se zprávou 'nelze najít ovladač'

  2. Python+MySQL - Hromadné vkládání

  3. MySQL/Python -> Špatná syntaxe zástupného symbolu v příkazech?

  4. je MySql dobrý pro velké databáze?