Tag: oracle xe

过程参数中对Oracle UDT的绑定无效

我正在尝试调用一个过程,该过程采用自定义数据类型table of numbers作为参数之一。 以下是类型的定义: create type num_list as table of number; 以及程序的定义: create or replace procedure my_procedure (listofnumbers num_list, v_value char) is begin update my_table set my_column = v_value where my_row_id in (select column_value from table(listofnumbers)); end; 使用ODP.NET和C#,我将其声明如下: var row_ids = new int[] { 1, 2 }; using (var oracleConn = new Oracle.DataAccess.Client.OracleConnection(myConnectionString)) { oracleConn.Open(); […]