【发布时间】:2010-11-17 17:17:55
【问题描述】:
我正在尝试在 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%'))
【问题讨论】:
-
嗯,你为什么要修剪一个明显没有前导或尾随空格的表达式?
-
我想这已经成为一种习惯了。我在我们的数据库中遇到了带有空格的文本和日期字段......如果没有修剪功能,您将无法匹配它们。