Oracle
 sql >> Database >  >> RDS >> Oracle

procedura di creazione di Oracle sql per mostrare la classifica settimanale

Hai bisogno di un into per ogni variabile selezionata:

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
  . . .

Note:

  • Mai usa le virgole nel FROM clausola. Sempre usa JOIN corretto ed esplicito sintassi.
  • Normalmente, questo andrebbe nelle variabili esterne per la procedura memorizzata.
  • Puoi eventualmente fare quello che vuoi semplicemente usando una vista, piuttosto che una procedura memorizzata.