MySQL:n stored proceduret

Hjälp!

Käytän 5.0.51b:tä WAMPista, ja yritän konsolista luoda stored procedurea, vaan eipä onnistu.

Tässä ensimmäinen yritys:

CREATE PROCEDURE newaccount (IN p_username CHAR(20))
BEGIN
INSERT INTO Account (UserName) VALUES (p_username);
END


Taulun määrittely on:
CREATE TABLE Account (
UserID INT NOT NULL AUTO_INCREMENT,
UserName CHAR(20) NOT NULL,
UserPass CHAR(20),
PRIMARY KEY (UserID),
UNIQUE INDEX UserName (UserName),
);

Edellä mainittu koodinpätkä tuottaa seuraavan virheilmoituksen:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3

Minusta syntaksi on oikein ja jopa identtinen muutamaan katsomaani esimerkkiin verrattuna, mutta ei vaan toimi.

Mikä mahtaa mättää?

3

1466

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • kommer!

      >Mikä mahtaa mättää?

      Tuo koodi toimii sellaisenaan jos ajat sen Query Browserilla. Konsoli on hieman eri tapaus kun puolipilkku toimii GO-komentona niin syntaksi särkyy.

      Eli se vaihda ensin //:ksi ja lopuksi takaisin ;:ksi niin toimii ihan OK.

      Tälleen

      DELIMITER //
      CREATE PROCEDURE `newaccount`(IN p_username CHAR(20))
      BEGIN
      INSERT INTO Account (UserName) VALUES (p_username);
      END
      //
      DELIMITER ;

      • Hjälp!

        Sehän toimi kun junan vessa. Jotain tällaista arvelinkin syyksi, mutta hyvä että vastaus tuli kun apteekin hyllyltä.


      • god!
        Hjälp! kirjoitti:

        Sehän toimi kun junan vessa. Jotain tällaista arvelinkin syyksi, mutta hyvä että vastaus tuli kun apteekin hyllyltä.

        >...tuli kun apteekin hyllyltä.

        Ihan säkällä. Olin tekemässä erästä yöaikaispäivitystä ja siinä tuli luppoaikaa sen verran että harauduin tänne. ;)


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Moi vaan vielä kerran

      Kivaa päivää samalla. Kukaan ei kaipaa eikä rakasta. 💔🐺🌃🌧️☀️
      Ikävä
      348
      4594
    2. Naiselle varatulle

      Jos homma kariutuu kotona, niin saanko sinut ihan omakseni🙂??
      Tunteet
      28
      2875
    3. Naisiin ei ole luottamista

      Ainakaan useimpiin suurin osa hakee vain hyötyä miehistä tavalla tai toisella.
      Ikävä
      93
      1959
    4. Herätys nyt vittu!

      Laihduta hyvänen aika
      Ikävä
      134
      1895
    5. Minun täytyisi lopettaa

      Kaipaaminen. Siksi kun en pysty mihinkään. Tulee vain harmia kun kaipaan. Olen niin väsynyt, ei kiinnosta mikään, enkä e
      Ikävä
      31
      1825
    6. Olet niin lähellä

      .... mutta en tiedä haluatko nähdä tai kuulla minusta. Minulla on ikävä sua, minua nuorempi nainen.
      Ikävä
      39
      1713
    7. Mies miten reagoisit jos

      satuttais näkemään sattumalta?
      Ikävä
      31
      1623
    8. Hävetkäämme!

      Rydman saa jatkaa. Hymyili leveästi haastattelujen aikana. Mikä meissä on vikana kun tuollainen "mies" ministerinä?
      Perussuomalaiset
      110
      1424
    9. Tänään onkin hyvä päivä

      Selata koko päivän Tinderin hunajaisia naisia. Jospa löytyy se rakkaus. Vähän kuin pelaisi hedelmäpelejä. 💘🍑🍍
      Sinkut
      61
      1319
    10. Miksi rikkaiden pitäisi

      maksaa köyhien ja laiskojen verot, en ymmärrä tätä laskuoppia?
      Maailman menoa
      177
      1292
    Aihe