Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

masukkan ke prosedur tersimpan dengan parameter MYSQL tidak berfungsi

Anda perlu mengubah pembatas, seperti ini:

# 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Mengurutkan nilai GROUP_CONCAT

  2. Bagaimana Menghindari Lock wait timeout melebihi pengecualian.?

  3. PHP PDO terkait:Perbarui pernyataan SQL tidak memperbarui konten database

  4. Pemesanan acak yang konsisten dalam kueri MySQL

  5. Biarkan pengguna MySQL membuat database, tetapi izinkan akses hanya ke database mereka sendiri