Du behöver en into
för varje variabel som väljs:
declare
v_title MUSIC.TITLE%type;
v_cnt number;
v_hit music.hit%type;
begin
select music.title, count(melon_user.user_idx) as likes, music.hit
into v_title, v_cnt, v_hit
. . .
Anmärkningar:
- Aldrig använd kommatecken i
FROM
klausul. Alltid använd korrekt, explicitJOIN
syntax. - Normalt skulle detta gå in på variabler för den lagrade proceduren.
- Du kan möjligen göra vad du vill bara genom att använda en vy, snarare än en lagrad procedur.