sql >> Databáze >  >> RDS >> Oracle

Má Oracle ekvivalent proměnných tabulek SQL Serveru?

Ano.

Deklarujte proměnné TABLE TYPE v deklaračním bloku aPL/SQL. Proměnné tabulky jsou také známé jako index podle tabulky nebo pole. Proměnná tabulky obsahuje jeden sloupec, který musí být skalární nebo záznamový datový typ plus primární klíč typu BINARY_INTEGER. Syntaxe:

DECLARETYPE název_typu JE TABLE OF(typ_sloupce |proměnná%TYPE |tabulka.sloupec%TYPE[NOT NULL]INDEX PODLE BINÁRNÍHO CELÉHO ČÍSLA;

-- Potom deklarovat proměnnou TABLE tohoto typu:název_proměnné název_typu;

-- Přiřazení hodnot proměnné TABLE:jméno_proměnné(n).název_pole :='nějaký text'; -- Kde 'n' je hodnota indexu

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

Můžete se také podívat na Global Temporary Tables



  1. Privilegia a zabezpečení PostgreSQL – uzamčení veřejného schématu

  2. Přeskočí úloha SQL Server plánované spuštění, pokud již běží?

  3. MySQL:ALTER IGNORE TABLE porušuje omezení integrity

  4. 2 způsoby, jak nahradit podřetězec v MariaDB