Variable memory pada dbase Dinda Prasetia, Skom.
Variable memory Variabel memori bukan merupakan bagian dari database. Variabel memori berfungsi untuk menyimpan hasil-hasil sementara dalam program untuk suatu pemrosesan data.
Aturan penulisan variable memory Nama variabel harus diawali dengan huruf (A s/d Z), angka (0 s/d 9) atau tanda _ (garis bawah) Untuk nama variabel field dibatasi hingga 10 karakter. Jangan memakai nama variabel sistem (reserved word) karena dapat mengganggu fungsi sistem.
Menyimpan Data ke Dalam Variabel Memori Untuk menyimpan data digunakan perintah STORE atau dengan tanda “=” (sama dengan). Co: .Store 20 to z atau .z=20 .Store “Mawar” to Mnama .Mnama = “Mawar”
Menampilkan Daftar Variabel Memori Perintah yang digunakan yaitu : DISPLAY MEMORY atau LIST MEMORY Co: .Display memory atau .List memory
Menghapus Variabel Memori Perintah yang digunakan : RELEASE Nama variabel Co: .Release x Atau .Release all [untuk menghapus semua variabel]
Fungsi Integer Fungsi Integer berfungsi untuk membulatkan suatu bilangan Sintaks : INT (Ekspresi Numerik) Contoh : .int(7.9) .int(-2.1) .7 .-2 .X=7.5 .int(X+2) .7 .9
Fungsi string Berfungsi untuk mengubah numerik menjadi karakter. Sintaks : STR (<ekspresi numerik> [<panjang>] [desimal]) Contoh : .str(15.42345) .? str(15.500001) .15 .16 .STR(7.5911,5,3) .7.591 Panjang : yaitu panjang ekspresi numerik termasuk titik desimal Desimal : yaitu posisi desimal dalam ekspresi
Fungsi substring untuk mengambil sebagian karakter dari suatu data. Sintaks : SUBSTR(data karakter,awal- pengambilan,jumlah) Contoh: .SUBSTR(‘Indonesia’,3,4) done Atau .store “MEIDIA LESTARI” TO NAMA .substr(NAMA,7) LESTARI
Fungsi value Berfungsi untuk merubah karakter menjadi Numerik Sintaks : VAL (ekspresi karakter) Contoh : .val(“ABCD”) .VAL(‘12’) + VAL(‘13’) .0 .25 atau .val(“12.456”) .12.456 .val(“123ABC”) .123
Fungsi Length untuk menentukan panjang karakter. Fungsi ini memberikan nilai numerik. Sintaks : LEN(data karakter) .LEN(‘Menari Indah’) .12 atau .K = ‘Cintaku’ .LEN(K) .7
Fungsi Log Fungsi Log berfungsi untuk menghitung logaritma natural Sintaks : LOG (ekspresi karakter) Contoh : .log(10) .2.30
Fungsi round Untuk membulatkan bilangan dimana lebih besar atau sama dengan setengah dibulatkan keatas, sedangkan lebih kecil setengah dibulatkan kebawah. Sintaks : ROUND(data numerik1,data numerik2) Contoh : .ROUND(5.375,2) .5.38 atau .ROUND(5.375,1) .5.4
Fungsi space berfungsi untuk membuat karakter blank sebanyak ekspresi numerik Sintaks : SPACE(ekspresi numerik) Contoh : .“Halo”+space(5)+”Bandung” Halo Bandung atau .Kosong=4 .“Univ”+space(Kosong)+”Gunadarma” Univ Gunadarma
Fungsi Trim berfungsi untuk menghilangkan spasi yang terdapat di ujung karakter Sintaks : TRIM(ekspresi karakter) Contoh : .trim(“Saya “) .Saya atau .trim(” saya ”) .saya .trim(“Halo “)+”Bandung” .HaloBandung