OracleParameter и предложение IN
Вы можете сделать это проще c#-language с помощью ODP.NET
:
-
Создайте тип
TABLE
в c-sharp своей базе данных:CREATE TYPE t_varchar2 AS TABLE OF VARCHAR2(4000);
-
Создайте .net-framework параметр коллекции:
OracleParameter param = new OracleParameter(); param.OracleDbType = OracleDbType.Varchar2; param.CollectionType = OracleCollectionType.PLSQLAssociativeArray;
-
Заполните c#-language параметр:
param = new string[2] {"Ben", "Sam" };
-
Привяжите параметр c-sharp к следующему запросу:
SELECT * FROM TableName WHERE UserName IN (TABLE(CAST(:param AS t_varchar2)));
c#
.net
oracle
2021-12-15T05:05:08+00:00
2022-09-29T22:27:21+00:00
GermanArti
Вопросы с похожей тематикой, как у вопроса:
OracleParameter и предложение IN
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.