Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle процедура за създаване на sql за показване на седмично класиране

Имате нужда от into за всяка избрана променлива:

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

Бележки:

  • Никога използвайте запетаи в FROM клауза. Винаги използвайте правилно, изрично JOIN синтаксис.
  • Обикновено това ще влезе във външните променливи за съхранената процедура.
  • Възможно е да правите това, което искате, само като използвате изглед, а не съхранена процедура.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Асинхронният I/O интензивен код работи по-бавно от неасинхронния, защо?

  2. Как да преименувате възел на Oracle XMLTYPE

  3. Обединяване на множество записи по дата

  4. Вземете списък с числа между две колони с ключ

  5. Как да тествате (единично) PL/SQL приложение с интензивно използване на данни