Başlangıç > Forms, Oracle, PL/SQL, Reports > pl/sql de text_io ve get_file_name işlemi

pl/sql de text_io ve get_file_name işlemi


Merhaba
Daha önce sizlere oracle forms excel file yazma , oracle forms text file yazma , oracle forms image file okuma , oracle forms text file okuma , oracle forms ile tnsnames.ora parse işlemi işlemleri hakkında bilgi vermiştim. Bu yazılarımda kullandığım text_io ve get_file_name kodları Oracle Forms&Reports 6i ve Oracle Forms&Reports(Oracle Developer Suite 10g) ortamlarında çalışmaktadır. Fakat ilgili kodları Oracle Forms&Reports(Oracle Fusion Middleware 11g) ortamında kullanırsanız derleme zamanında hata alınmaz fakat kodlarda uygulama üzerinde çalışmaz. Bunun için yeni Oracle Forms&Reports(Oracle Fusion Middleware 11g) ortamında bu kodlar yerine client_text_io ve client_get_file_name kullanılması gerekiyor.

Örnek olarak text file yazmak için aşağıdaki kod kullanılabilinir.

DECLARE
  out_file client_text_io.file_type;
  str      VARCHAR2(4000);
BEGIN
  str      := 'oracle forms text yazma örneği';
  out_file := client_text_io.fopen('c:\oracle_forms_text.txt', 'w');
  client_text_io.put(out_file, str);
  client_text_io.fclose(out_file);
END;

Aynı şekilde text file okumak için de aşağıdaki kod kullanılabilinir.

DECLARE
  text_file   client_text_io.file_type;
  text_buffer VARCHAR2(4000);
  filename    VARCHAR2(256);
BEGIN
  filename  := client_get_file_name(file_filter => 'Txt Files (*.txt)|*.txt|');
  text_file := client_text_io.fopen(filename, 'r');
  LOOP
    client_text_io.get_line(text_file, text_buffer);
    :BLOCK.text := :BLOCK.text || text_buffer || chr(10);
  END LOOP;
END;

Kolay gelsin.

Reklamlar
  1. Henüz yorum yapılmamış.
  1. No trackbacks yet.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: