私はoracleのテーブル名を検索できるASP.NETの検索ページを作成しようとしています。 sqldatasourceコントロールにsqlを配置すると、Tablenameというパラメータは認識されません。これを動作させるためには、どのように書き直す必要がありますか?oracleのlike節のパラメータを使用します。
SELECT Owner, Table_name, Num_Rows, Tablespace_name
FROM all_tables
WHERE trim(upper(table_name)) LIKE trim(upper('%:TableName%'))
あの、なぜあなたは式をトリミングしていること明らかに先頭または末尾にスペースはありませんか? –
私はそれが習慣になったと思う。私はデータベースにテキストと日付のフィールドを追加しました。それらにはスペースが追加されています。トリム機能なしでは一致させることはできません。 –