Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.misc -> Re: How to Get Every two weeks settlement --allways Wednesday
tony_becky_mikey_verizon_news wrote:
> "Charles Hooper" <hooperc2000_at_yahoo.com> wrote in message > news:1154211225.863046.30490_at_h48g2000cwc.googlegroups.com...
>>> Charles Hooper wrote: >>>> rjayanth_at_gmail.com wrote: >>>>> Hi, >>>>> >>>>> I am trying to get solution for this. I need to get settlement every >>>>> two weeks and it alwyas happens on "Wednesday" >>>>> >>>>> Example :To Day's Date Jul 19 >>>>> >>>>> My output look like this >>>>> >>>>> Date Day >>>>> >>>>> Jul19 Wed >>>>> Aug 2 Wed >>>>> Aug 16 Wed >>>>> Aug 30 Wed >>>>> ....so on till End Date which is 30 years >>>>> >>>>> Kindly let me know ASAP >>>>> >>>>> Oracle Version:Oracle 9i, restriction no PL/SQL >>>>> >>>>> >>>>> Regards >>>>> Jay >>>> You need a table with at least 780 rows in order to seed a counter, >>>> then it is just a matter of multiplying the counter by 14 to hit every >>>> other week: DBA_OBJECTS, USER_OBJECTS, etc. For example: >>>> >>>> SELECT >>>> (TO_DATE('2006-07-19', 'YYYY-MM-DD') + (ROWNUM - 1) * 14) NEXT_DATE >>>> FROM >>>> DBA_OBJECTS >>>> WHERE >>>> ROWNUM<=780; >>>> >>>> Charles Hooper >>>> PC Support Specialist >>>> K&M Machine-Fabricating, Inc. >>> Not necessarily. Why not a pipelined table function that could >>> be joined in the query (no table and no maintenance ... ever). >>> >>> There is a demo PTF in Morgan's Library at www.psoug.org that >>> shows how one is written and used in a join. >>> -- >>> Daniel A. Morgan >>> University of Washington >>> damorgan_at_x.washington.edu >>> (replace x with u to respond) >>> Puget Sound Oracle Users Group >>> www.psoug.org
>>
>>
>> > > Then why in the bloody hell did you post this to a group, with such whacked > out conditions? Not using pl/sql in oracle is liking driving a car with no > steering wheel..
Perhaps he did it because (A) it meets the original criterion of a SQL solution and (B) because it is efficient, and (C) because it works.
What solution did you offer to help the OP? I seem to have missed it.
-- Daniel A. Morgan University of Washington damorgan_at_x.washington.edu (replace x with u to respond) Puget Sound Oracle Users Group www.psoug.orgReceived on Sun Jul 30 2006 - 11:40:59 CDT