Подтвердить что ты не робот

Использовать параметр в подобном разделе в оракуле

Я пытаюсь создать страницу поиска в ASP.NET, которая позволяет мне искать имена таблиц в oracle. Когда я помещаю sql в элемент управления sqldatasource, он не распознает параметр: Tablename. Как мне переписать это так, чтобы он работал?

SELECT Owner, Table_name, Num_Rows, Tablespace_name
FROM all_tables
WHERE trim(upper(table_name)) LIKE trim(upper('%:TableName%'))
4b9b3361

Ответ 1

Можете ли вы заменить

'%:TableName%'

с

'%' || :TableName || '%'

?

Ответ 2

Для тех, кому это может быть интересно: для SQL Server встраивание% в текст параметра, как это работает: (Другой метод, описанный выше, не работает)

WHERE trim(upper(table_name)) LIKE trim(upper(@TableName))