在oracle中使用like子句中的参数

Fas*_*com 14 asp.net oracle

我正在尝试在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%'))
Run Code Online (Sandbox Code Playgroud)

Ada*_*ter 47

你能替换吗?

'%:TableName%'

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