Você precisa de um
into
para cada variável selecionada: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
. . .
Notas:
- Nunca use vírgulas no
FROM
cláusula. Sempre useJOIN
apropriado e explícito sintaxe. - Normalmente, isso entraria em variáveis de saída para o procedimento armazenado.
- Você pode fazer o que quiser usando apenas uma visualização, em vez de um procedimento armazenado.