Oracle содержит вопрос параметров команды запроса - PullRequest
1 голос
/ 19 октября 2011

Я получил следующий запрос:

select * 
  from table1 
 WHERE contains(column1, 'FUZZY(:parameter1, 50,, weight)', 1) > 0

Параметр1 является текстовым параметром.

Проблема заключается в следующем:

select * 
  from table1 
 WHERE contains(column1, 'FUZZY('value', 50,, weight)', 1) > 0

Поскольку это текстовый параметр, я думаю, по какой-то причине он помещает значение в кавычки.Как это исправить?Это на оракуле 11г

1 Ответ

1 голос
/ 19 октября 2011

Вы можете сделать:

String param = "FUZZY("+txtValue.Text+", 50,, weight)";

и отправить его как параметр

select * from table1 WHERE contains(column1, :param, 1) > 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...