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

Simpel SELECT med variabel men uden INTO

Når du skriver select * from some_table; i SQL*Plus, SQL*Plus fungerer som klientprogrammet og gør en masse arbejde for dig, under dækkene, med hensyn til at data returneres fra databasen, formatere dem og vise dem.

Så snart du skriver DECLARE , begynder du en PL/SQL-blok. Nu kalder du PL/SQL, og PL/SQL kalder SQL. Som et resultat skal du beslutte, hvordan du skal håndtere de data, der returneres fra SQL, i PL/SQL. Måden at gøre det på er via en INTO klausul og en variabel til at modtage output. I betragtning af det, hvor ville outputdataene fra SELECT gå, hvis du ikke angiver en INTO klausul? Det skal gå et sted hen, ikke?

Håber det er klart.



  1. MySQL Select... for opdatering med indeks har samtidighedsproblem

  2. Oracle:Hvordan kalder man en overbelastet procedure?

  3. MySQL:finde dubletter på tværs af flere felter

  4. Mysql-opdatering med if-sætning