Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

पैरामीटर के साथ संग्रहीत प्रक्रिया में डालें MYSQL काम नहीं करता है

आपको सीमांकक को इस तरह बदलना होगा:

# 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. ड्राइवर के रूप में pymysql का उपयोग करके Django को कैसे कॉन्फ़िगर करें?

  2. MySQL दो दिनांक स्वरूप के बीच कनवर्ट करें

  3. docker mysql कंटेनर में लॉगिंग सक्षम करें

  4. मैं MySQL ऑप्टिमाइज़र को किसी व्युत्पन्न तालिका पर अनुक्रमणिका का उपयोग करने के लिए कैसे कहूँ?

  5. MySQL पंक्ति को केवल पढ़ने के लिए कैसे सेट करें?