Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

greatest function is performing very slow

user586Sep 19 2016 — edited Sep 20 2016

Hi,

I am trying to create the below sql query into CTAS but it is taking huge time for creation of the table. Could you please let me know where i can tune this.

create table zz_po_ds_tmp

nologging

AS

SELECT  GREATEST (      

          NVL (

             (SELECT MAX (pos.lastopendate)

                FROM po_dto_master pos

               WHERE pos.userid = po_master.id

                     AND pos.catdivision IN (1, 5)),

             TO_DATE ('01/01/1900', 'mm/dd/yyyy')),

          NVL (

             po_master.mrktg_sub_dt,

             NVL (

                (SELECT MAX (psm.subdate)

                   FROM po_dos_master psm

                  WHERE psm.userid = po_master.id

                        AND psm.catdivision IN (1, 5)),

                TO_DATE ('01/01/1900', 'mm/dd/yyyy')))) dt from po_master ;

Thanks in advance

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Oct 18 2016
Added on Sep 19 2016
6 comments
895 views