Friday, June 19, 2015

5 Langkah Membaca File Text Menggunakan Oracle PL/SQL

Friday, June 19, 2015

Pada tutorial Oracle PL/SQL kali ini, Anda akan belajar bagaimana cara membaca file text menggunakan program PL/SQL.

Read Text File Using PL/SQL


Untuk membaca file text di PL/SQL, Anda dapat menggunakan built-in package di oracle, yaitu UTL_FILE. Package ini digunakan untuk operasi yang berkaitan dengan file, seperti membaca dan menulis file di PL/SQL.

1. Siapkan File Text

Langkah pertama adalaha, buatlah file text dan dengan nama testing.txt, dan simpan file testing.txt tersebut di folder yang telah ditentukan misalnya D:\testing



Nama File: testing.txt
test1
test2
test3
test4

2. Buat Direktori Di Server Database

Langkah kedua adalah Anda harus buat direktori di server database oracle dengan menggunakan perintah CREATE OR REPLACE DIRECTORY di SQLPlus menggunakan user SYSTEM atau SYS.

CREATE OR REPLACE DIRECTORY UPLOAD_DIR AS 'D:\testing\';

Keterangan sintak:

  • UPLOAD_DIR adalah nama direktori di server database
  • 'D\testing\' adalah path direktori di server


3. Beri Hak Akses User Untuk Baca Direktori

Langkah ketiga adalah Anda harus memberikan hak akses (grant) pada direktori yang telah Anda buat di server ke user/schema yang di ijinkan untuk membaca direktori tersebut.

Untuk memberikan hak akses, Anda dapat menggunakan perintah GRANT READ ON DIRECTORY.

GRANT READ ON DIRECTORY UPLOAD_DIR TO PUBLIC;

Keterangan sintak:

  • TO PUBLIC artinya bahwa direktori UPLOAD_DIR dapat dibaca oleh semua schema/user di database.


4. Buat Program Untuk Baca File

Langkah keempat, Anda buat program PL/SQL untuk membaca file testing,txt.

DECLARE
   V_LINE   VARCHAR2 (200);                                                
   F   UTL_FILE.FILE_TYPE;
BEGIN
   F := UTL_FILE.FOPEN ('UPLOAD_DIR', 'testing.txt', 'R');

   LOOP
      BEGIN
         UTL_FILE.GET_LINE (F, V_LINE);
         DBMS_OUTPUT.put_line (V_LINE);
      EXCEPTION
         WHEN NO_DATA_FOUND
         THEN
            EXIT;
      END;
   END LOOP;

   IF UTL_FILE.IS_OPEN (F)
   THEN
      DBMS_OUTPUT.put_line ('File sedang di buka');
   END IF;

   UTL_FILE.FCLOSE (F1);
END;

5. Output

Langkah terakhir adalah dengan menjalankan (running) program PL/SQL diatas, kalau tidak ada error maka akan tampil output seperti di bawah ini:

test1
test2
test3
test4
File sedang di buka

                                                    ~~~## Oracle PL/SQL ##~~~

Sekian tutorial singkat tentang 5 Langkah Membaca File Text Menggunakan Oracle PL/SQL. Semoga bermanfaat & Happy Learning Oracle PL/SQL.

Written by

We are Creative Blogger Theme Wavers which provides user friendly, effective and easy to use themes. Each support has free and providing HD support screen casting.

0 comments:

Post a Comment

 

© 2015 {Ora~Kelar} | Ora Kelar Kelar. All rights resevered. Designed by Templateism

Back To Top