sql >> Database >  >> RDS >> Oracle

Oracle SQL-aanmaakprocedure om wekelijkse ranglijst te tonen

Je hebt een into nodig voor elke variabele die wordt geselecteerd:

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

Opmerkingen:

  • Nooit gebruik komma's in de FROM clausule. Altijd gebruik de juiste, expliciete JOIN syntaxis.
  • Normaal gesproken zou dit in out-variabelen voor de opgeslagen procedure gaan.
  • U kunt mogelijk doen wat u wilt door alleen een weergave te gebruiken in plaats van een opgeslagen procedure.



  1. Verkennen van wachtopties voor vergrendeling met lage prioriteit in SQL Server 2014 CTP1

  2. Rang berekenen in PHP/MySQL

  3. MySQL-procedure binnen een Select?

  4. Oracle 11 Index alleen voor een deel van de gegevens