1. set nilai parameter UTL_FILE
Contoh : utl_file_dir='/home/oracle/temp'

2. Buat procedure utk melahirkan text file:
Contoh:
create or replace procedure generate_file(p_order_id in varchar2)
is
 output_file utl_file.file_type;
 output_filename varchar2(100);
begin
 output_filename := 'order_' || p_order_id || '.txt';
 output_file := utl_file.fopen ('/home/oracle/temp', output_filename, 'w');
-- select ke table order dgn ordid = p_order_id
-- dan keluarkan hasilnya lewat utl_file.put_line(output_file,....);
 utl_file.put_line(output_file,'Isi order baris 1');
 utl_file.put_line(output_file,'Isi order baris 2');
 utl_file.put_line(output_file,'Isi order baris ...');
 utl_file.put_line(output_file,'Isi order baris n');
 utl_file.fclose(output_file);
end;
/

3.Buat trigger pada table yg akan dipantau pada saat order masuk,
dan panggil procedure diatas dari dalam trigger tsb.
Contoh:
Table:
create table test_order(ordid number);

Trigger:
create or replace trigger test_order_trg
after insert on test_order
for each row
begin
  generate_file(:new.ordid);
end;
/



--- In [email protected], Renal Yordan <kirimaj...@...> wrote:
>
> Terima kasih mas mas sekalian atas bantuannya,kira kira cara memakai fitur 
> oracle goldengatenya gimana ya, atau trigernya
> Terima kasih banyakregards
> 
> --- On Thu, 4/22/10, Wiwin <kiman_ke...@...> wrote:
> 
> From: Wiwin <kiman_ke...@...>
> Subject: [indo-oracle] Re: Otomatis melahirkan text file di Oracle
> To: [email protected]
> Date: Thursday, April 22, 2010, 10:40 PM
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>  
>  
> 
> 
> 
>   
> 
> 
>     
>       
>       
>       coba manfaatin fitur oracle goldengate.. . goldengate bisa dipake bwt 
> replikasi dari level table, user, sampe db... datanya juga bisa diseleksi...
> 
> 
> 
> --- In indo-oracle@ yahoogroups. com, "kirimajake" <kirimajake@ ...> wrote:
> 
> >
> 
> > databasenya berbeda Mas yaitu Ms. sql server dan beda server
> 
> > 
> 
> > --- In indo-oracle@ yahoogroups. com, "yulius_wibowo" <yulius_wibowo@ > 
> > wrote:
> 
> > >
> 
> > > Kirimajake wrote:
> 
> > > > kegunaan file .txt tersebut akan digunakan untuk meng-import data ke 
> > > > dalam
> 
> > > > applikasi lain dengan database yang berbeda.
> 
> > > 
> 
> > > database yg berbeda?
> 
> > > - beda server/mesin
> 
> > > - beda versi (tapi tetap Oracle Database)
> 
> > > - beda database vendor (misal: MS-SQL Server, MySQL)
> 
> > > 
> 
> > > bw
> 
> > > 
> 
> > > --- In indo-oracle@ yahoogroups. com, Yoel Susanto <yoel.susanto@ > wrote:
> 
> > > >
> 
> > > > kenapa processnya harus database --> user --> database
> 
> > > > kenapa tidak langsung database --> database (melalui dblink)
> 
> > > > 
> 
> > > > kalo butuh real time, bisa menggunakan trigger (seperti saran pak bowo).
> 
> > > > kalo tidak butuh realtime, bisa menggunakan scheduler job.
> 
> > > > 
> 
> > > > kalo process manual dengan menggunakan text file, sepertinya anda tidak
> 
> > > > perlu real time.
> 
> > > > 
> 
> > > > Cheers,
> 
> > > > Yoel Susanto
> 
> > > > 
> 
> > > > 
> 
> > > > 
> 
> > > > 
> 
> > > > 2010/4/22 kirimajake <kirimajake@ >
> 
> > > > 
> 
> > > > >
> 
> > > > >
> 
> > > > > halo kawan kawan mau bertanya sedikit nih, singkat saja ya...
> 
> > > > > bagaimana caranya di oracle...
> 
> > > > > sewaktu user mengentry order... lalu secara otomatis akan melahirkan 
> > > > > file
> 
> > > > > .txt tanpa harus meng-query di toad secara manual.
> 
> > > > > kegunaan file .txt tersebut akan digunakan untuk meng-import data ke 
> > > > > dalam
> 
> > > > > applikasi lain dengan database yang berbeda.
> 
> > > > > masalah yang dihadapi saat ini dikarenakan admin harus meng query 
> > > > > manual
> 
> > > > > melalui toad.
> 
> > > > >
> 
> > > > > Terima kasih sebelumnya
> 
> > > > > atas jawaban kawan kawan.
> 
> > > > >
> 
> > > > >  
> 
> > > > >
> 
> > > > 
> 
> > > > 
> 
> > > > [Non-text portions of this message have been removed]
> 
> > > >
> 
> > >
> 
> >
> 
> 
> 
> 
> 
>     
>      
> 
>     
>     
> 
> 
>  
> 
> 
> 
>   
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>       
> 
> [Non-text portions of this message have been removed]
>


Kirim email ke