humaniOra …

Blog tempat corat – coret ,artikel Oracle dan artikel-artikel laennya ..

Cek File di PL/SQL

with one comment

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. :P

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 :D

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~

Written by humeora

Februari 29, 2008 at 5:56 pm

Ditulis dalam Oracle

Cerita Dapet OCA..

tinggalkan komentar »

 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 8) dengan fokus belajar (tp banyak ketidurannya di bangku :P ). 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 pilOCAih – 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~~

Written by humeora

Februari 27, 2008 at 2:29 pm

Ditulis dalam 1

Forum Oracle di http://oracle.top-talk.net ~

tinggalkan komentar »

abc Informasi Buat Temen – Temen yang berkecimpung di Oracle , di sini saya udah buat forum buat membahasnya , yang mau ikutan forumnya klik aja di sini maskot

forum ini  baru saja di buat … jadi masih kosong , oleh karena itu kita isi bersama OK !.

Di sini kita belajar bersama , dan bagi yang mempunyai permasalahan tentang oracle kita bahas bersama ……

Written by humeora

Desember 24, 2007 at 10:18 pm

Ditulis dalam 1

begadang jangan begadang ….

tinggalkan komentar »

wuih , gak kerasa udah jam 5:13 AM … (yang di liat di jam komputer sih segitu ) , ngantuk berat nih tp kerjaan blom selesai … tinggal sendiri yang masih nyala(heheheh ….). tp gpp lah untung besok tuh libur (masih cuti bersama ). ngantuk ……. -_-

Written by humeora

Desember 24, 2007 at 10:07 pm

Ditulis dalam Personal

Nandain Kata yang di Cari …

tinggalkan komentar »

Selamat siang ,pagi , sore ato malem semuanya. Mo coba posting lagi nih , ceritanya bikin class php yang bisa di pake buat nandain kata yang di serching(tp masih ada bugnya )

pengenalan

misalnya kita mo nyari kata “hume” dalam kalimat “nama saya hume , dan HUME adalah hume ” maka dengan class ini bisa di peroleh “nama saya hume, dan HUME adalah hume“. itu untuk defaultnya , tp kalo kita mo supaya kata yg di cari itu tidak hanya di cetak tebal maka tinggal di tambahin aja diparameternya ….

penggunaannya

1. tambahkan :

include ( serchClass.php);

di halaman yang akan menggunakan fungsi ini .

2. Trus bikin objek dali kelasnya

$objCari=new Search();

3. Cara pakenya

echo $objCari->getSearchString(“Kalimatnya “,”kata yang di cari”,”tang awal”,”tag penutup”>

mudah – mudahan bisa berjalan lancar, dan untuk download filenya bisa klik di sini

Written by humeora

Desember 19, 2007 at 3:18 am

Ditulis dalam 1

bikin tabel “READ ONLY ” di Oracle bosss …..

tinggalkan komentar »

posting lagi nih , dan untuk kesempatan kali ini saya mo coba buat bikin read Only Table di oracle , pake Tiger ..

CREATE TRIGGER [nama_trigger]
BEFORE DELETE OR INSERT OR UPDATE
ON [nama _tabel_yg_akan_di_bikin_read_only]

FOR EACH ROW
BEGIN
RAISE_APPLICATION_ERROR(-20201, ‘Hehehehe Tabelnya READ ONLY Boss….!!’);
END;

dan begitulah ceritanya …. bisa di coba, dan klo gagal mohon maaf , maklm newbie boss.

Written by humeora

Desember 19, 2007 at 2:02 am

Ditulis dalam 1

Bikin AutoIncrement di ORACLE~

tinggalkan komentar »

wah udah lama ga posting , lg sibuk neeehhh ….. heheh. tp untuk postingan kali ini saya mo nulis caranya gimana bikin autoincrement di oracle , maklum kemaren nyari2 caranya baru ketemu barusan..

pertama kita buat table dulu misalnya namanya my_test

create table my_test (
id number,
data varchar2(255)
);

abis gitu buat sequencenya

create sequence test_seq
start with 1
increment by 1
nomaxvalue;

dan sentuhan terakhir bikin trigger dech

create trigger test_trigger
before insert on my_test
for each row
begin
select test_seq.nextval into :new.id from dual;
end;

nah klo udah gitu dan ga ada error , coba test dengan mnginsert data ke file “data” pada tabel my_test tersebut

insert into my_test(data) values( ‘hume’);

insert sebanyak 10 kali , biar keliatan hasilnya, hehehehehhe …..

dan pake perintah “select * from my_test” buat ngeliat data yg udah ke simpan .

sekian ….

Written by humeora

Desember 12, 2007 at 4:48 am

Ditulis dalam 1