Kom ihåg mig?

Hjälp med att skapa MySQL procedure

 
Ämnesverktyg Visningsalternativ
Oläst 2010-12-16, 23:04 #3
mojitoo mojitoo är inte uppkopplad
Medlem
 
Reg.datum: Jun 2010
Inlägg: 125
mojitoo mojitoo är inte uppkopplad
Medlem
 
Reg.datum: Jun 2010
Inlägg: 125
Citat:
Ursprungligen postat av ITisGood.se Visa inlägg
Det du ska göra är väl en trigger då?
Men jag vet inte hur man gör för att få ut namnet ur SQL-satsen i en trigger.

Du kanske måste göra en procedur som du anropar direkt. Då blir det någon sånt här:

Kod:
CREATE PROCEDURE insertName(IN name CHAR(100);)
BEGIN
	INSERT INTO person VALUES (NULL, name, NULL);
	INSERT INTO name VALUES (NULL, name);
END
Det är mycket möjligt att det är en trigger jag behöver göra O.o
Jag är som sagt ny på det området och försöker lära mig.

Men jag antar att min idé kommer att fungera sedan? Så att jag slipper skriva exempelvis detta varje gång:
Kod:
CREATE PROCEDURE insertName(IN name CHAR(100);)
BEGIN
	INSERT INTO person VALUES (NULL, name, NULL);
	INSERT INTO name VALUES (NULL, name);
END
Och istället bara kan skriva:
Kod:
INSERT INTO person VALUES (NULL, name, NULL);
Det är iaf den funktionaliteten som jag vill komma åt men som jag vet inte riktigt hur man gör.

edit:
Fick även följande fel när jag testade din kod:
Kod:
#1064 - 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 1

Senast redigerad av mojitoo den 2010-12-16 klockan 23:08
mojitoo är inte uppkopplad   Svara med citatSvara med citat
 


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 19:39.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017