Citat:
Ursprungligen postat av ITisGood.se
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