in reply to Re: Sqlplus -> DBD::Oracle Question
in thread Sqlplus -> DBD::Oracle Question
The substitution variables I can live without - they just improve code readability. The break and computes I need for the layout of the reportbreak on country skip 1 compute sum of downtime on country define start_date ="trunc((get_date('MONTH','START') - 1),'MONTH') + 1 +2/24" define end_date="trunc(trunc(get_date('MONTH','START'),'MONTH'),'DD')+ + 12/24" define percent="((1 - (sum(NVL(ncl.downtime_secs,0))/sum(date_seconds_ +between(&end_date,&start_date)))) * 100)" spool ${spool_file} set markup html on spool on select sd.site_name, sum(NVL(ncl.downtime_secs,0)) downtime, (case when &percent < 100 then to_char(&percent,99.99999) else to_ +char(&percent,999) end) availability, convert_seconds_to_dhms(sum(NVL(ncl.downtime_secs,0))) downtime_dh +ms from ncl_summary_tmp ncl, (select distinct contracted_node_name, site_name from contracted_n +odes ) cn, site_details sd where UPPER(SUBSTR(ncl.node (+) ,0,(INSTR(ncl.node (+),'.') -1))) = +cn.contracted_node_name and sd.site_name = cn.site_name having &percent < 100 group by sd.site_name order by downtime
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re3: Sqlplus -> DBD::Oracle Question
by dragonchild (Archbishop) on Apr 10, 2003 at 14:55 UTC | |
by set_uk (Pilgrim) on Apr 10, 2003 at 15:09 UTC | |
by dragonchild (Archbishop) on Apr 10, 2003 at 15:49 UTC | |
|
Re(3): Sqlplus -> DBD::Oracle Question
by VSarkiss (Monsignor) on Apr 10, 2003 at 15:02 UTC | |
by set_uk (Pilgrim) on Apr 10, 2003 at 15:46 UTC |