大家帮忙看下V_SQL这句报错:: identifier 'select d.id ,c.startdate,c.end' too long。
还有就是在一个存储过程中怎么样调用另一个存储过程,并取他的返回值啊。谢谢了!!udcursor :=dbms_sql.open_cursor;
v_sql :="select d.id ,c.startdate,c.enddate from "||sqlstr||" where "||wherestr||" and ((c.startdate>=to_date('2009-1-1','yyyy-mm-dd') and c.ENDDATE<=to_date('2009-12-31','yyyy-mm-dd')) or (c.startdate<=to_date('2009-1-1','yyyy-mm-dd')and c.enddate>=to_date('2009-12-31','yyyy-mm-dd')) or (c.startdate<=to_date('2009-1-1','yyyy-mm-dd') and c.enddate>=to_date('2009-1-1','yyyy-mm-dd') and c.enddate<=to_date('2009-1-1','yyyy-mm-dd')) or (c.startdate>=to_date('2009-1-1','yyyy-mm-dd') and c.startdate<=to_date('2009-12-31','yyyy-mm-dd') and  c.enddate>=to_date('2009-12-31','yyyy-mm-dd'))) order by eid";/*这句报错:: identifier 'select d.id ,c.startdate,c.end' too long*/
dbms_sql.parse(udcursor,v_sql,dbms_sql.native);