sql >> Database >  >> RDS >> Oracle

Heeft Oracle een equivalent van de tabelvariabelen van SQL Server?

Ja.

Declareer TABLE TYPE-variabelen in aPL/SQL-declaratieblok. Tabelvariabelen worden ook wel index-by-tabel-orarray genoemd. De tabelvariabele bevat één kolom die een scalair of record-gegevenstype moet zijn plus een primaire sleutel van het type BINARY_INTEGER. Syntaxis:

DECLARETYPE type_naam IS TABLE OF(column_type |variable%TYPE |table.column%TYPE[NOT NULL]INDEX BY BINAIRE INTEGER;

-- Om vervolgens een TABLE-variabele van dit type te declareren:variabele_naam type_naam;

-- Waarden toewijzen aan een TABLE-variabele:variabelenaam(n).veldnaam:='sommige tekst'; -- Waar 'n' de indexwaarde is

Zie:http://www.iselfschooling.com/syntax/OraclePLSQLSyntax.htm

Misschien wil je ook eens kijken bij Global Temporary Tables



  1. Een MySQL-database importeren en exporteren

  2. ) Operator voor beginners

  3. Looping over resultatensets in MySQL

  4. Oracle RAC N+1 redundantie