Visa ett inlägg
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