oracle 调用函数

本文介绍了一个复杂的Oracle SQL查询实例,该查询从多个表中联接数据,并使用自定义函数get_plan_res来获取特定任务的结果。此外,还展示了如何利用子查询和聚合函数来筛选和展示数据。

第一次写csdn博客,不知道写点什么好,翻下自己总结的文档,发现这个oracle调用函数是几年前记录的,就以它为开篇吧吐舌头 

ELECT *

   FROM (select ROWNUM       AS rowno,
                wt.id,wt.task_name,wt.khfz_name,wt.khfa_id,to_char(wt.start_date,'yyyy-MM-dd hh24:mi:ss') as start_time,to_char(wt.end_date,'yyyy-MM-dd hh24:mi:ss') as end_time,wt.status,wt.frontid,
                tps.planres  lastres,
                to_char(tps.plantime,'yyyy-MM-dd hh24:mi:ss') plantime,get_plan_res(wt.id) taskres
           from WORK_TASK wt,
                (select tp.khfa_id as taskid,
                        tp.zt_pjsql planres,
                        max(tp.yj_ksrq) plantime
                   from T_MONITOR_PLAN tp
                  where tp.zt_pjsql != '0'
                  group by tp.khfa_id, tp.zt_pjsql) tps
          where wt.id = tps.taskid
            and ROWNUM <= 10) table_alias
  WHERE table_alias.rowno >= 0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值