使用以下 Oracle 查询通过 oracle 命令参数获取数据。
从 tbl_name 中选择 count(*) 其中 col_name = :col_name
如果我将 :col_name 值作为“某个值”传递,它的工作并返回一些计数。如果 :col_name 为空,则它不起作用。因为在 where 子句 col_name = null 是不正确的。相反,我们需要使用 col_name 为 null。
如何从 c# 实现这一点,基于 col_name 值我需要使用正确的查询。
col_name = 'some value' :从 tbl_name 中选择 count( ) col_name = :col_name col_name = null :从 tbl_name 中选择 count( ) 其中 col_name 为 null
如何在一个查询中实现这一点。如果 col_name 为 null,则需要使用第二个 where 子句查询,否则需要使用第一个 where 子句查询。
提前致谢