| 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
![]() |
![]() |