select decode (line ,1,'create or replace' || text ,text ) from user_source
where name = 'TEST'
order by name ,type , line