我有以下查询:
var tableSql = @"select OWNER as SchemaName, TABLE_NAME as TableName, 0 as IsView
from all_tables where TABLESPACE_NAME <> 'SYSTEM'
and TABLESPACE_NAME <> 'SYSAUX'";// and TABLE_NAME = 'ADDFIELDSPIPES'";
当我像在 dapper 中那样执行它时,使用 Query
,我得到 6669 个结果,但是当我取消注释 TABLE_NAME
条件时,Dapper 不返回任何结果。如果我将在 where 子句中包含 TABLE_NAME
的 SQL 复制到 SQL Developer 并在那里运行,我会得到 10 个结果,正如预期的那样。
顺便说一句,我只对我的参数使用硬编码的字符串连接,因为正确使用参数时我没有结果。