как получить размер varchar в типе oracle AssociativeArray - PullRequest
1 голос
/ 01 июня 2011

У меня есть хранимая процедура, в которой я определил тип:

type AssocArrayVarchar2_t is table if varchar(10) index by binary_integer;

Есть ли способ получить размер этого типа varchar (в данном случае это 10) в коде C #? (Я использую ODP.net и хочу передать его свойству OracleParameter.ArrayBindSize).

1 Ответ

1 голос
/ 01 июня 2011

Нет, если это только локально объявленный тип. Ну не без сканирования и разбора ALL_SOURCE. Вам лучше определить тип как TABLE OF table.column%TYPE, а затем вы можете выбрать этот тип таблицы / столбца из ALL_TAB_COLUMNS.

Он также связывает вашу переменную со связанной структурой базы данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...