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

Обикновено SELECT с променлива, но без INTO

Когато пишете select * from some_table; в SQL*Plus, SQL*Plus действа като клиентска програма и върши много работа за вас, под завивките, по отношение на данните, които се връщат от базата данни, форматират ги и ги показват.

Веднага след като въведете DECLARE , започвате PL/SQL блок. Сега вие извиквате PL/SQL, а PL/SQL извиква SQL. В резултат на това трябва да решите как да обработвате данните, върнати от SQL, в PL/SQL. Начинът да направите това е чрез INTO клауза и променлива за получаване на изхода. Като се има предвид това, къде биха били изходните данни от SELECT отидете, ако не предоставите INTO клауза? Трябва да отиде някъде, нали?

Надявам се, че е ясно.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. В кой ред операторът за актуализиране на Oracle SQL променя стойностите на колоните?

  2. Oracle Check Constraint

  3. Oracle DB поддържа ли множество (паралелни) операции на връзка?

  4. SQL Предизвикателство/Пъзел:Дадено е проследяване на стека - Как да намерите най-горния елемент във всяка точка от времето?

  5. Oracle SQL:Получаване на грешка „няма съответстващ уникален или първичен ключ“ и не знам защо