Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Prosty SELECT ze zmienną, ale bez INTO

Kiedy piszesz select * from some_table; w SQL*Plus, SQL*Plus działa jako program kliencki i wykonuje dla ciebie dużo pracy, pod przykrywką, w zakresie danych zwracanych z bazy danych, formatowania ich i wyświetlania.

Jak tylko wpiszesz DECLARE , zaczynasz blok PL/SQL. Teraz wołasz PL/SQL, a PL/SQL wołasz SQL. W rezultacie musisz zdecydować, jak obsłużyć dane zwracane z SQL w PL/SQL. Sposobem na to jest użycie INTO klauzula i zmienna do odbioru danych wyjściowych. Biorąc to pod uwagę, gdzie byłyby dane wyjściowe z SELECT idź, jeśli nie podasz INTO klauzula? Musi gdzieś iść, prawda?

Mam nadzieję, że to jasne.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Operator konkatenacji ciągów w Oracle, Postgres i SQL Server

  2. Oracle:skopiuj wiersz podczas aktualizacji jednego pola dla tabeli z wieloma kolumnami

  3. Funkcja Oracle do aktualizacji tabeli, jeśli rekord ma wartość NULL, to INSERT

  4. Dlaczego GETDATE() jest nieprawidłowym identyfikatorem?

  5. Korzystanie z funkcji tabeli w OBIEE RPD (warstwa fizyczna) i przekazanie do niej parametru z wiersza poleceń