Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Oracle PLSQL mengembalikan satu tipe baris

Anda mendefinisikannya sebagai objek di tingkat basis data, jadi objek ini harus diinisialisasi.

Anda bisa melakukan ini untuk menginisialisasi dengan null nilai sebelum melakukan pilihan Anda sebagai berikut:

row_type := foo_type(null,null)

Tetapi solusi yang lebih pas di sini adalah mengubah pilih menjadi yang berikut:

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. Pengurai untuk Oracle SQL

  2. xml ke tabel DB Oracle:menghadapi masalah

  3. bagaimana cara memilih hanya baris dengan urutan maksimal tanpa menggunakan subquery?

  4. Kesalahan sintaks dalam pernyataan SQL "DENGAN" kata kunci melempar pengecualian

  5. EF dengan oracle - Penyedia toko yang ditentukan tidak dapat ditemukan dalam konfigurasi, atau tidak valid.