sql >> Databasteknik >  >> RDS >> Oracle

Har Oracle en motsvarighet till SQL Servers tabellvariabler?

Ja.

Deklarera TABLE TYPE-variabler i aPL/SQL-deklarationsblock. Tabellvariabler är också kända som index för tabell eller array. Tabellvariabeln innehåller en kolumn som måste vara en skalär eller postdatatyp plus en primärnyckel av typen BINARY_INTEGER. Syntax:

DECLARETYPE type_name IS TABLE OF(column_type |variable%TYPE |table.column%TYPE[NOT NULL]INDEX EFTER BINÄRT HELTAL;

-- Sedan för att deklarera en TABLE-variabel av denna typ:variabelnamn typnamn;

-- Tilldela värden till en TABLE-variabel:variabelnamn(n).fältnamn :='någon text'; -- Där 'n' är indexvärdet

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

Du kanske också vill ta en titt på Globala tillfälliga tabeller



  1. ODBC-anrop misslyckades med lagrad procedur - Skicka igenom förfrågan

  2. Hur aktiverar jag MSDTC på SQL Server?

  3. Ska jag använda !=eller <> för inte lika i T-SQL?

  4. HQL är null och !=null på en Oracle-kolumn