自动将参数传递给oracle plsql函数
我编写了两个用于库存和销售比较的 plsql 函数。一个为 find_prodcuts_sold
,另一个为 find_usage_from_stock
。
我可以通过减少 find_usage_from_stock
函数中的 find_prodcuts_sold
函数来获得库存和销售额之间的差异。为此,我应该将 From date
和 To date
传递给这两个函数。 (起始日期
和截止日期
取自stock
表中的stock_date
列)。然后我的函数返回给定日期范围的值。
现在我想使用我的函数创建一个折线图来获得库存和库存之间的差异。图表应该自动构建。无需用户密码起始日期
和截止日期
。
stock 表
中的示例stock_date
列。
stock_date
30-JAN-12
26-JAN-12
24-JAN-12
23-JAN-12
18-JAN-12
15-JAN-12
13-JAN-12
12-JAN-12
11-JAN-12
08-JAN-12
06-JAN-12
我想将以下日期自动传递给我的函数。
From To
26-JAN-12 30-JAN-12
24-JAN-12 26-JAN-12
23-JAN-12 24-JAN-12
18-JAN-12 23-JAN-12
15-JAN-12 18-JAN-12
13-JAN-12 15-JAN-12
12-JAN-12 13-JAN-12
11-JAN-12 12-JAN-12
08-JAN-12 11-JAN-12
06-JAN-12 08-JAN-12
我怎么能这样做?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 LAG 或 LEAD 分析函数:
然后使用查询结果作为您的输入,即:
注意:我在 Lead 函数中使用 null 作为空值,也许您需要输入其他内容
You can use LAG or LEAD analytic functions:
then use the result of the query for your input, i.e.:
Note: I used null as the empty value in the lead function, perhaps you'll need to put something else