Saya juga mencoba sudah mencoba solusi dari mas
bowo.Waktu itu saya pakai untuk nge-zip flat file.

Mungkin yang perlu diperhatikan adalah grant java-nya.
Coba deh di grant dulu pake
dbms_java.grant_permission.

CMIIW


--- Asep Inbisco IT <[EMAIL PROTECTED]> wrote:

> Maaf teman-teman saya buka lagi arsip lama dari mas
> Bowo, mas Bowo saya
> sudah coba solusi dari mas Bowo dibawah ini, dan
> ketika dijalankan keluar
> pesan 'PL/SQL procedure successfully completed' , 
> tapi kenapa hasilnya
> tidak ada? (Zip file tidak terbentuk). Apa saja yang
> harus saya perhatikan
> sebelum menjalankan procedure ini? Sebagai informasi
> saya punya text file
> yang akan saya compress di directory /u02/test.txt
> yang letaknya di database
> server yang menggunakan os RHEL ver 4 for OpenPower.
> 
> Demikian problem saya,mohon pencerahan dari mas Bowo
> dan teman-teman.
> 
> -----Original Message-----
> From: [email protected]
> [mailto:[EMAIL PROTECTED] On
> Behalf Of Yulius Wibowo
> Sent: 05 Juli 2006 10:24
> To: [email protected]
> Subject: [indo-oracle] Re: Output PL-SQL ke zip
> 
> UTL_COMPRESS hanya ada mulai database 10G.
> 
> Alternatif lain, anda bisa membuat program
> menggunakan Java di dalam 
> database. Berikut ini contoh program yg saya kutip
> dari sebuah 
> source.
> 
> 
> CREATE OR REPLACE AND RESOLVE JAVA SOURCE NAMED
> "UTLZip" AS
> import java.util.zip.*;
> import java.io.*;
> public class UTLZip
> {
>  public static void compressFile(String infilename,
> String 
> outfilename)
>  {
>   try
>     {
>      FileOutputStream fout = new
> FileOutputStream(outfilename);
>      ZipOutputStream zout = new
> ZipOutputStream(fout);
>      ZipEntry ze = new ZipEntry((new
> File(infilename)).getName());
>      try 
>        {
>         FileInputStream fin = new
> FileInputStream(infilename);
>         zout.putNextEntry(ze);
>         copy(fin, zout);
>         zout.closeEntry();
>         fin.close();
>        }
>      catch (IOException ie)
>      {
>       System.out.println("IO Exception occurred: " +
> ie);
>      }
>      zout.close();
>     }
>   catch(Exception e)
>     {
>      System.out.println("Exception occurred: " + e);
>     }
>  }
>   
>  public static void copy(InputStream in,
> OutputStream out) 
>       throws IOException
>  { 
>   byte[] buffer = new byte[4096];
>   while (true) {
>     int bytesRead = in.read(buffer);
>     if (bytesRead == -1) break;
>     out.write(buffer, 0, bytesRead);
>   }
>  }     
> }
> /
> 
> CREATE OR REPLACE PACKAGE UTLZip
> IS
>    PROCEDURE compressFile (p_in_file IN VARCHAR2,
> p_out_file IN 
> VARCHAR2)
>    AS
>       LANGUAGE JAVA
>          NAME 'UTLZip.compressFile(java.lang.String,
> 
>                    java.lang.String)';
> END;
> /
> 
> Contoh penggunaannya:
> 
> SQL> exec UTLZip.compressFile 
> ('/home/oracle/test.txt','/home/oracle/test.zip')
> 
> 
> Bowo
> 
> 
> --- In [email protected], "Yulius Wibowo" 
> <[EMAIL PROTECTED]> wrote:
> >
> > Pakai UTL_COMPRESS
> > 
> > Bowo
> > 
> > --- In [email protected], Rahandra
> Pramono <RPramono@> 
> > wrote:
> > >
> > > Dear all,
> > > 
> > >  
> > > 
> > > Ada yang tau gak gimana melakukan kompresi
> langsung untuk output 
> > dari
> > > pl-sql?
> > > 
> > > Package yang dipakai apa ya?
> > > 
> > > Atau Cuma ada satu cara dengan  menggunakan
> kompresi dari system?
> > > 
> > >  
> > > 
> > > Mohon pencerahannya ya
> > > 
> > >  
> > > 
> > > Terima kasih
> > > 
> > >  
> > > 
> > > 
> > > 
> > > [Non-text portions of this message have been
> removed]
> > >
> >
> 
> 
> 
> 
> 
> 
> 
> 
> --
> -----------I.N.D.O - O.R.A.C.L.E---------------
> Keluar: [EMAIL PROTECTED]
> Website: http://indo-oracle.blogspot.com
> Mirror: http://indooracle.wordpress.com
> -----------------------------------------------
> 
> Bergabung dengan Indonesia Thin Client User Groups, 
> Terminal Server, Citrix, New Moon Caneveral, di:
> http://indo-thin.blogspot.com 
> Yahoo! Groups Links
> 
> 
> 
> 


------------------------------
warm regards
~hernk


 
____________________________________________________________________________________
Now that's room service!  Choose from over 150,000 hotels
in 45,000 destinations on Yahoo! Travel to find your fit.
http://farechase.yahoo.com/promo-generic-14795097

Kirim email ke