Ich habe eine Abfrage, die gut funktioniert in der neuesten MySQL.in einer gespeicherten Prozedur stecken
select Title, Link
from PlaylistItem
where PlaylistId = 1;
, die zurückgibt:
+---------------------------+---------------------------------------------+
| Title | Link |
+---------------------------+---------------------------------------------+
| Regina Spektor - Fidelity | https://www.youtube.com/watch?v=wigqKfLWjvM |
+---------------------------+---------------------------------------------+
Aber wenn ich eine gespeicherte Prozedur schreiben, erhalte ich eine leere Ergebnismenge.
Die gespeicherte Prozedur sieht wie folgt aus:
/* Fetch all playlist items for a playlist */
delimiter //
create procedure MixtapeDating.GetPlaylist
(
in Id int
)
begin
select Id, Title, Link
from PlaylistItem
where PlaylistId = @Id;
end //
delimiter ;
ich das Verfahren wie so laufen:
call GetPlaylist(1);
Wie führen Sie die Prozedur aus? –