sql >> Base de Datos >  >> RDS >> Oracle

procedimiento de creación de Oracle SQL para mostrar la clasificación semanal

Necesitas un into para cada variable seleccionada:

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 comas en FROM cláusula. Siempre use JOIN adecuado y explícito sintaxis.
  • Normalmente, esto entraría en las variables para el procedimiento almacenado.
  • Posiblemente puede hacer lo que quiera simplemente usando una vista, en lugar de un procedimiento almacenado.