Oracle
 sql >> Database >  >> RDS >> Oracle

Semplice SELECT con variabile ma senza INTO

Quando scrivi select * from some_table; in SQL*Plus, SQL*Plus funge da programma client e fa molto lavoro per te, sotto le coperte, in termini di dati restituiti dal database, formattazione e visualizzazione.

Non appena digiti DECLARE , si avvia un blocco PL/SQL. Ora stai chiamando PL/SQL e PL/SQL chiama SQL. Di conseguenza, è necessario decidere come gestire i dati restituiti dall'SQL, in PL/SQL. Il modo per farlo è tramite un INTO clausola e una variabile per ricevere l'output. Considerando ciò, dove sarebbero i dati di output da SELECT vai, se non fornisci un INTO clausola? Deve andare da qualche parte, giusto?

Spero sia chiaro.