sql >> Database teknologi >  >> RDS >> Oracle

Oracle PLSQL returnerer en række type

du definerede det som objekt på databaseniveau, så dette objekt skal initialiseres.

Du kan enten gøre dette for at initialisere den med null værdier, før du vælger som følgende:

row_type := foo_type(null,null)

Men den mere passende løsning her ville være at ændre valget til følgende:

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. Sådan fungerer Floor() i PostgreSQL

  2. Sådan fremskyndes indsættelsesydelsen i PostgreSQL

  3. indsamle årlige aggregerede data for senere hurtig adgang

  4. Hvorfor denne databasemigreringsfejl, efter at jeg har opgraderet min version django-mptt?