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

Oracle PLSQL връща един тип ред

дефинирахте го като обект на ниво база данни, така че този обект трябва да бъде инициализиран.

Можете или да направите това, за да го инициализирате с null стойности, преди да изберете следното:

row_type := foo_type(null,null)

Но по-подходящото решение тук би било да промените избора на следното:

select
 foo_type(b1,b2)  -- Create a foo_type from the select
into 
 row_type -- throw this initialized foo_type into your variable row_type
from 
 table_xxx 
where 
 rownum=1; --Only one row!


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да добавите набор от ключове (UniqueID) към временна таблица за по-късно INSERT в производствена таблица

  2. Oracle SQL групиране/подреждане

  3. АКТУАЛИЗИРАНЕ с CASE и IN - Oracle

  4. Трябва ли да изтрия или деактивирам ред в релационна база данни?

  5. как да покажа само времето в oracle?