Hello oracle,

Monday, April 5, 2010, 10:44:36 AM, you wrote:

terima kasih saya akan coba dulu

> mungkin logikanya spt potongan code dibawah?
> tinggal convert aja ke plsql table function dan tinggal comot dari modul
> lainnya?


> set serveroutput on
> declare
> TYPE t_num IS TABLE OF number;
> l_num t_num := t_num();
> l_tmp number;
> arg_num number := 10000;
> arg_row number := 3;
> begin
> for i in 1..arg_row loop
> l_num.extend;
> if i=arg_row then
> if mod(arg_num,arg_row) != 0 then
> l_tmp:=0;
> for j in 1..l_num.count-1 loop
> l_tmp:=l_tmp+l_num(j);
> end loop;
> l_tmp := arg_num-l_tmp;
> end if;
> else
> l_tmp := round(arg_num/arg_row,0);
> end if;
> l_num(l_num.count) := l_tmp;
> end loop;

> for i in 1..l_num.count loop
> dbms_output.put_line(l_num(i));
> end loop;
> end;
> /


> 2010/4/5 <[email protected]>

>>
>>
>> Hello indo-oracle,
>>
>> mau tanya bagaimana caranya membagi nilai yang tidak terbagi ke
>> beberapa row, klu di sum kembali tetap nilai itu.
>> contoh nilai 10.000 mau di bagi ke dalam 3 row
>>
>> 1 row 3,333
>> 2 row 3,333
>> 3 row 3,334
>>
>> perintah update/insert nya bagaimana ya
>> tks

-- 
Best regards,
fansul
mailto:[email protected]

__________________________________________________
Apakah Anda Yahoo!?
Lelah menerima spam?  Surat Yahoo! memiliki perlindungan terbaik terhadap spam  
http://id.mail.yahoo.com 

Kirim email ke