Oracle
 sql >> Base de données >  >> RDS >> Oracle

SELECT simple avec variable mais sans INTO

Lorsque vous écrivez select * from some_table; en SQL*Plus, SQL*Plus agit en tant que programme client et fait beaucoup de travail pour vous, sous les couvertures, en termes de retour de données de la base de données, de formatage et d'affichage.

Dès que vous tapez DECLARE , vous commencez un bloc PL/SQL. Maintenant, vous appelez PL/SQL, et PL/SQL appelle SQL. Par conséquent, vous devez décider comment gérer les données renvoyées par le SQL, en PL/SQL. La façon de le faire est via un INTO clause et une variable pour recevoir la sortie. Considérant cela, où seraient les données de sortie du SELECT allez, si vous ne fournissez pas de INTO clause? Il doit aller quelque part, n'est-ce pas ?

J'espère que c'est clair.