query works via SQLPLUS but not in Birt.
<p>Hi all,</p><p> </p><p>I have a table:</p><div> </div><div><span style="font-size:12px;">[font="'courier new', courier, monospace;"]create table t ( a int, date_field date, c varchar2(30), d int );[/font]</span></div><div> </div><div>with this data in it:</div><div> </div><div>[font="'courier new', courier, monospace;"]<span style="font-size:12px;">insert into t values ( 1, to_date( '02-jan-2013'), 'hello', 0 );[/font]</span></div><div>[font="'courier new', courier, monospace;"]<span style="font-size:12px;">insert into t values ( 2, to_date( '02-feb-2013'), 'wonderful', 10 );[/font]</span></div><div>[font="'courier new', courier, monospace;"]<span style="font-size:12px;">insert into t values ( 3, to_date( '21-mar-2013'), 'world', 20 );[/font]</span></div><div>[font="'courier new', courier, monospace;"]<span style="font-size:12px;">insert into t values ( 4, to_date( '22-apr-2013'), 'tree', 10 );[/font]</span></div><div>[font="'courier new', courier, monospace;"]<span style="font-size:12px;">insert into t values ( 5, to_date( '22-jun-2013'), 'tree', 30 );[/font]</span></div><div>[font="'courier new', courier, monospace;"]<span style="font-size:12px;">insert into t values ( 6, to_date( '02-jul-2013'), 'world', 10 );[/font]</span></div><div>[font="'courier new', courier, monospace;"]<span style="font-size:12px;">insert into t values ( 7, to_date( '31-jul-2013'), 'world', 20 );[/font]</span></div><div>[font="'courier new', courier, monospace;"]<span style="font-size:12px;">insert into t values ( 8, to_date( '31-jul-2013'), 'are', 30 );[/font]</span></div><div>[font="'courier new', courier, monospace;"]<span style="font-size:12px;">insert into t values ( 9, to_date( '31-jul-2013'), 'world', 30 );[/font]</span></div><div><div>[font="'courier new', courier, monospace;font-size:12px;"]insert into t values (10, to_date( '21-mar-2013'), 'world', 10 );[/font]</div></div><div>[font="'courier new', courier, monospace;font-size:12px;"]insert into t values (11, to_date( '31-jul-2013'), 'world', 10 );[/font]</div><div> </div><div>And am trying to run the following query:</div><div> </div><div><div> </div><div><span style="font-size:12px;">[font="'courier new', courier, monospace;"]var X DATETIME(20);[/font]</span></div><div><span style="font-size:12px;">[font="'courier new', courier, monospace;"]exec :X := 'JUN-2013';[/font]</span></div><div><span style="font-size:12px;">[font="'courier new', courier, monospace;"] [/font]</span></div><div><span style="font-size:12px;">[font="'courier new', courier, monospace;"]select to_number(to_char(last_day(to_date(:X,'mon-yyyy')),'dd')) days, Y.*[/font]</span></div><div><span style="font-size:12px;">[font="'courier new', courier, monospace;"] from ( [/font]</span></div><div><span style="font-size:12px;">[font="'courier new', courier, monospace;"]select c, to_char( date_field, 'dd' ) day, d[/font]</span></div><div><span style="font-size:12px;">[font="'courier new', courier, monospace;"]from t[/font]</span></div><div><span style="font-size:12px;">[font="'courier new', courier, monospace;"]where date_field >= to_date( :X, 'mon-yyyy' )[/font]</span></div><div><span style="font-size:12px;">[font="'courier new', courier, monospace;"]and date_field < last_day( to_date( :X,'mon-yyyy') )+1 [/font]</span></div><div><span style="font-size:12px;">[font="'courier new', courier, monospace;"])[/font]</span></div><div><span style="font-size:12px;">[font="'courier new', courier, monospace;"] pivot (sum(d) for day in[/font]</span></div><div><span style="font-size:12px;">[font="'courier new', courier, monospace;"]('01','02','03','04','05','06','07','08','09','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31')[/font]</span></div><div><span style="font-size:12px;">[font="'courier new', courier, monospace;"] ) Y[/font]</span></div><div><span style="font-size:12px;">[font="'courier new', courier, monospace;"] order by c [/font]</span></div><div> </div><div>All works okay when the X parameter is hardcoded, however, when trying to set the X variable via input parameter, I cannot get birt to successfully run the query..</div><div> </div><div>Any ideas on how to set this parameter?</div><div> </div><div> </div></div><p> </p>