【发布时间】:2017-10-30 19:59:20
【问题描述】:
我一直在搜索,但我无法找到一个令人满意的解决方案,我可以将参数传递给视图。
我想要做的是调用保存在 Oracle 10g 中的视图,通过 NHibernate 传递日期,这听起来很简单,但我读到传递参数到视图并非如此。所以,除非我被误导了,否则有人可以告诉我这是否可能以及如何进行;还是我应该将其作为存储过程来执行?
CREATE OR REPLACE aView AS VIEW
SELECT col1,
col2,
col3,
FROM someTable
WHERE col4 <= TO_DATE('somePassInDate', 'dd/mm/yyyy');
以上是我想要运行的那种查询。我没有休眠来创建这个查询。
谢谢
【问题讨论】:
-
你能分享一些你正在努力实现的例子
-
立即查找更新
-
为什么不从视图中选择 时简单地应用该条件?
-
流水线表函数存在问题,因为它们效率低下并且可能需要一段时间才能返回任何行。此查询是内务查询的一部分,每天晚上它将返回数千行。这就是为什么我把它从 nhibernate 中拿走,因为它效率低下