Archive for Februari 2008
Cek File di PL/SQL
dah malem , niatnya mo coding lg … tp males.Mendingan coba-coba explore Pl/SQL , kebetulan tadi di tanya cek file ada ato nggak di pl/sql(* dan gw ga bisa .. ) maklum masih ijo.Coba dech … Pertama google trus ketemu yang namanya itu “FGETATTR Procedure” yang kalo dari keterangannya sih “This procedure reads and returns the attributes of a disk file” dengan syntax-nya
UTL_FILE.FGETATTR(
location IN VARCHAR2,
filename IN VARCHAR2,
exists OUT BOOLEAN,
file_length OUT NUMBER,
blocksize OUT NUMBER);
dari syntax itu bisa langsung di pake ….. untuk prakteknya
[pertama]
kebetulan di sini saya nyoba oracle yang di install di OS Oracle Enterprise Linux yang di install di komputer server menyedhkan.
buat directory misalnya :
mkdir /app/oracle/product/10.2.1/hume;
[kedua]
Create directory di oraclenya (alias di oraclenya ) supaya directory yang di buat tadi bisa di kenali di oracle.
conn /as sysdba
CREATE OR REPLACE DIRECTORY HUME_DIR AS ‘/app/oracle/product/10.2.1/hume’;
GRANT READ ON DIRECTORY HUME_DIR TO DBA; — ini optional ya , ga pake juga ga apa2 …
dan kalo misalkan supaya directory/alias yg di buat di oracle itu bisa di pake sama user misalnya user hume, harus di grant dulu
GRANT READ ON DIRECTORY HUME_DIR TO HUME;
[ketiga]
buat syntak seperti di bawah ini , buat ngecek file tsb
set serveroutput on
DECLARE
v_exists BOOLEAN;
v_length NUMBER;
v_blocksize NUMBER;
BEGIN
UTL_FILE.FGETATTR(‘HUME_DIR’, ‘coba.txt‘, v_exists, v_length, v_blocksize);
IF v_exists THEN
dbms_output.put_line(‘Length is: ‘||v_length);
dbms_output.put_line(‘Block size is: ‘||v_blocksize);
ELSE
dbms_output.put_line(‘File ga ketemu.’);
END IF;
END;
/
dah selesai …. dan di sini file yg di cek adalah file yang namanya coba.txt .untuk pertama coba buat file coba.txt di folder yg pertama kali di buat , jalanin programnya trus hapus file coba.txt tsb . pasti ada bedanya .. heheheh
dan biar mudah dan bisa di pake berulang-ulang , di buat fungsi aja dengan parameter yang di bawa ,nama filenya dan yang di return file type nya yang boolean itu.
~selesai~
Cerita Dapet OCA..

alhamdulillah , pertama gw panjatkan puja dan puji syukur karena atas kehendaknya gw akhirnya bisa lulus ujian Oracle Certified Associate(OCA) walaupun dengan nilai yang pas-pasan .Berawal dari nekat musti tercapai target akhirnya pada tanggal 15 january 2008 memaksakan diri untuk ikut ujian tanggal 15 February 2008 (*lama bgt ya nunggunya ) , semua karena supaya belajarnya giat dan rajin . Tapi kenyataanya selama 1 bulan itu nggak ada yang di persiapkan , sibuk dengan pekerjaan yg ga jelas laen.Karena merasa tidak siap akhirnya saya undur jadi tanggal 21 February 2008 . dan itupun tetap gw tidak di persiapkan dengan matang. tersadar setelah tanggal 18 february baru sadar kalo hari kamis tuh mo ujian …… ~serem~. Baru mulai belajar dengan duduk nyari tempat sepi (di lab
dengan fokus belajar (tp banyak ketidurannya di bangku
). Jadi klo di itung2 gw cuman punya waktu 2 hari bwat belajar … gileeeeee … klo gak lulus duit 750rb ilang(harusnya 1.2jt tp dapet diskon 40% dari pak Arif . Makasih ya pak ..)
Allah memang maha penyayang dan maha Mengetahui kalo gw blom siap bwat ujian, Tepatnya jam 17.00 tgl 20 February 2008 di telp sama mba wulan (dr inixindo) katanya lg ada trouble jd Ujiannya di undur lg … ( horeeeeeeeeee….) jd punya waktu 1 hr lg .. yes !! akhirnya fix ujian tanggal 22 jam 09.00 WIB.Pagi hari jam 07.00 dah mandi .. hehehe .. trus langsung jalan ke inixindo di pertmata senayan. Gileee grogi gw … nunggu ujian !!.
Ujian di mulai tepat jam 09.15 … waktu itu cuman berdua. Ga tau tuh waktu ujian mulai orang di samping gw ngapain, pake ngeprint segala .. kayaknya sih ngeprint tutorial. Klo gw dah pasrah aja dech .. langsung ngerjain , baca soal langsung pil
ih – pilih jawaban yg bener menurut gw . klak klik klak klik .. selesai sudah .. soalnya ada 84 dan waktunya 90 menit , cuman karena gw ngerjainnya buru2 jd pas 40 menit gw selesai .. dan tanpa ngoreksi lg gw langsung klik “end exam” hahahha …. sambil merem gw . Ternyata lulus dengan nilai 70% dan batas kelulusan 68% .. gile mepet bgt ya . Makasih ya Allah.. Senangnya tidak terkira … hahahah !!! . Jd sekarang gw tinggal nunggu sertifikat OCA nya dari Oracle , katanya sih butuh 1 bulan .. huh .. Selesai~~



