Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle има ли еквивалент на табличните променливи на SQL Server?

Да.

Декларирайте променливи TABLE TYPE в блок за деклариране на aPL/SQL. Таблица променливите са известни също като индекс по таблица или масив. Променливата на таблицата съдържа една колона, която трябва да бъде скаларен тип данни или запис плюс първичен ключ от тип BINARY_INTEGER. Синтаксис:

DECLARETYPE type_name IS TABLE OF(type_column |variable%TYPE |table.column%TYPE[NOT NULL]INDEX BY BINARY INTEGER;

-- След това да декларирате TABLE променлива от този тип:име_променлива тип_име;

-- Присвояване на стойности на променлива ТАБЛИЦА:име_на_променлива(n).име_на поле :='някакъв текст'; -- Където 'n' е стойността на индекса

Препратка:http://www.iselfschooling.com/syntax/OraclePLSQLSyntax.htm

Може да искате да разгледате и Глобалните временни таблици



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преобразувайте минутите във формат HH24:MI

  2. Въведение в PL/SQL VARRAY в Oracle Database

  3. изберете от една таблица, вмъкнете в друга таблица oracle sql заявка

  4. Поправете „Приложението „SQLDeveloper.app“ не може да бъде отворено.“

  5. Предайте списък с цели числа от C# в съхранената процедура на Oracle