MySQL Function Anzahl Datensätze ermitteln
Hallo, aktuell stehe ich vor einem Problem bei dem ich nicht weiter komme.
ich wollte mit eine MySQL funtion Schreiben die für mich einen neuen User in die DB einrägt.
es soll nun aber vorab geprüft werden ob der benutzt schon exisitiert.
ich hatte es so probiert:
aber der weg scheint komplett falsch zu sein, den ich bekomme vom SQL Serve nur gemecker zurück:
Sollte doch eigentlich nicht so schwer sein oder?
lg
ich wollte mit eine MySQL funtion Schreiben die für mich einen neuen User in die DB einrägt.
es soll nun aber vorab geprüft werden ob der benutzt schon exisitiert.
ich hatte es so probiert:
DECLARE foundLogin INT(1);
SET foundLogin = 0;
SELECT * FROM Users WHERE login = login;
SELECT ROW_COUNT() INTO foundLogin;
aber der weg scheint komplett falsch zu sein, den ich bekomme vom SQL Serve nur gemecker zurück:
10:40:20 Apply changes to createNewUser Error 1415: Not allowed to return a result set from a function SQL Statement:
Sollte doch eigentlich nicht so schwer sein oder?
lg
Please also mark the comments that contributed to the solution of the article
Content-Key: 327289
Url: https://administrator.de/contentid/327289
Printed on: April 24, 2024 at 15:04 o'clock
4 Comments
Latest comment
Moin,
wenn ich den obigen Fehler mal google, finde ich folgenden Eintrag:
http://stackoverflow.com/questions/11880306/why-mysql-is-giving-error-n ...
Es schjeint, dass er mit einer Variablenzuweisung nicht kla kommt.
Hast du mal mit Select xxx INTO yyy gearbeitet?
Und du musst oben ja kein Select * from Users machen...
Wähle einfach eine Spalte aus...
Gruß
em-pie
wenn ich den obigen Fehler mal google, finde ich folgenden Eintrag:
http://stackoverflow.com/questions/11880306/why-mysql-is-giving-error-n ...
Es schjeint, dass er mit einer Variablenzuweisung nicht kla kommt.
Hast du mal mit Select xxx INTO yyy gearbeitet?
Und du musst oben ja kein Select * from Users machen...
Wähle einfach eine Spalte aus...
Gruß
em-pie