Ответ 1
Можете ли вы заменить
'%:TableName%'
с
'%' || :TableName || '%'
?
Я пытаюсь создать страницу поиска в 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%'))
Можете ли вы заменить
'%:TableName%'
с
'%' || :TableName || '%'
?
Для тех, кому это может быть интересно: для SQL Server встраивание% в текст параметра, как это работает: (Другой метод, описанный выше, не работает)
WHERE trim(upper(table_name)) LIKE trim(upper(@TableName))