Untuk meneruskan satu set nilai, Anda perlu menggunakan tabel atau tipe array Oracle.
Pada awalnya, Anda membuat jenis tabel (misalnya untuk NOMOR):
CREATE TYPE number_table AS TABLE OF NUMBER;
Saat Anda membuat parameter untuk kueri, nyatakan sebagai array PL/SQL asosiatif:
OracleParameter param1 = new OracleParameter();
param1.OracleDbType = OracleDbType.Int32;
param1.CollectionType = OracleCollectionType.PLSQLAssociativeArray;
Kemudian tetapkan beberapa nilai:
param1 = new int[] { 3857, 3858, 3863, 3285 };
Dan kueri Anda membutuhkan pemeran:
SELECT * FROM tablename a
where a.flokkurid in (TABLE(CAST(:manyNumbers AS number_table)))
order by sjodategund, rodun