sql >> Databasteknik >  >> RDS >> Oracle

oracle sql-procedur för att visa veckorankning

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, explicit JOIN 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.



  1. konvertera Postgres geometriformat till WKT

  2. Hur får jag SQLSRV-tillägget att fungera med PHP, eftersom MSSQL är utfasat?

  3. SQL Injection DROP TABLE fungerar inte

  4. Skapa ett klustrat index i Oracle med hjälp av en IOT? Förvirring