Melihat Struktur Table
•
Menggunakan Perintah DESCRIBE untuk menampilkan struktur table pegwai 
SQL>DESCRIBE pegawai 
•
Penulisan DESCRIBE bisa disingkat dengan DESC 
SQL>DESC bagian 
Menampilkan Perintah Terakhir
•Ketik perintah berikut : 
SQL> SELECT  id_pegawai, 
2           nama_pegawai, 
3           gaji 
4  FROM pegawai 
5  Where gaji > 10000000; 
Untuk menampilkan isi Buffer SQL *Plus atau menampilkan perintah yang terakhir diketik, gunakan LIST atau L. 
SQL> List 
1  SELECT id_pegawai, 
2         nama_pegawai, 
3               gaji 
4  FROM pegawai 
5 Where gaji > 10000000 
•
Untuk menjalankan perintah yang ada di buffer ketik RUN atau slash /. Beda Run dengan slash “/”, kalau dengan slash “/” perintah tidak ditampilkan, sedangkan dengan RUN perintah dimunculkan dulu baru dieksekusi. 
SQL>RUN 
SQL>/ 
Menyimpan Query SQL
•Untuk menyimpan perintah yang ada di buffer menjadi file script, menggunakan perintah SAVE. Misal perintah yang di atas saat ini sedang ada di buffer akan kita simpan menjadi file info_pegawai.sql 
SQL>SAVE info_pegawai.sql
  
•Di folder mana file info_pegawai.sql di simpan? Untuk mengetahui default penyimpanan ketik saja HOST untuk memenggi Ms Dos Prompt. 
SQL> host 
Microsoft Windows [Version 6.1.7601] 
Copyright (c) 2009 Microsoft Corporation.  All rights reserved. 
C:\oraclexe\app\oracle\product\10.2.0\server\BIN>
•
Berarti File info_pegawai.sql di simpan di 
C:\oraclexe\app\oracle\product\10.2.0\server\BIN>
•
Ketik exit untuk kembali ke SQL *Plus 
Jika ingin mengarahkan ke folder tertentu pada perintah SAVE sebutkan nama Foldernya. 
SQL>Save C:\SCRIPT\info_pegawai.sql 
 
  
•Perintah GET untuk mengambil file script dan dimuat ke dalam buffer 
SQL> GET C:\SCRIPT\info_pegawai.sql
 
Operasi dengan Dokumen SQL External
•Jika ingin langsung menjalankan file script dari SQL *Plus, gunakan perintah START atau gunakan tanda @. 
SQL>START C:\Script\info_pegawai.sql 
SQL>@ C:\Script\info_pegawai.sql
  
•Untuk menghilangkan perintah dari buffer atau memebersihkan buffer gunakan perintah CLEAR BUFFER. 
SQL>CLEAR BUFFER 
SQL> list 
SP2-0223: No lines in SQL buffer.
Editing & Spooling Perintah SQL
•Untuk mempermudah kesalahan ketik dapat menggunakan perintah EDIT. 
SQL>EDIT
•Untuk menyimpan setiap hasil eksekusi intruksi SQL ke dalam file, pertama-tama user harus mengaktifkan terlebih dahuku mode SPOOL diikuti parameter nama file yang akan digunakan untuk menyimpan hasil eksekusi tersebut. 
SQL>SPOOL C:\SCRIPT\info_pegawai.txt 
SQL>SPOOL OFF; 
Mengatur Format Tampilan
•Format Kolom 
SQL> Column nama_pegawai FORMAT A20 Heading "Nama Pegawai" 
SQL> Column gaji FORMAT 999G999G999 
SQL> Select id_pegawai, nama_pegawai, gaji from Pegawai; 
ID_PEGAWAI   Nama Pegawai        GAJI 
----------   --------------------   ------------ 
1001   MEUTIA JOVI MAHARANI     22,500,000 
1002   BUDI HARTADI           10,500,000 
1003   RULLY SIANIPAR          10,000,000 
1004  EDWIN ASRUL              10,500,000
•Untuk menghilangkan format suatu kolom gunakan perintah CLEAR, 
SQL> CLEAR nama_pegawai 
SQL> CLEAR COLUMNS  /untuk menghilangkan semua format column
  
•  Setting Halaman 
SQL>SET PAGESIZE 50 
SQL>SELECT id_pegawai, nama_pegawai From pegawai; 
  
•Untuk menentukan panjang suatu baris data digunakan perintah SET LINESIZE. 
SQL>SET LINESIZE 200 
SQL> SELECT * From pegawai;
Break .. Skip
SQL> BREAK ON kode_bag 
SQL> SELECT kode_bag, id_pegawai, nama_pegawai, gaji from pegawai 
2  Order by kode_bag, id_pegawai; 
KODE_BAGID_PEGAWNama Pegawai             GAJI 
----------   ----------   --------------------   ------------ 
10         1004   EDWIN ASRUL              10,500,000 
31         1003   RULLY SIANIPAR           10,000,000 
1011   RIDWAN SANUSI            4,000,000 
1012   SUSI INDIARTI             4,900,000 
1013   POPY LUSIANA              5,150,000
• Tambahlan BREAK dan SKIP 
SQL>BREAK ON kode_bag SKIP 1; 
KODE_BAG  ID_PEGAW  Nama Pegawai              GAJI 
--------   ----------   --------------------  ------------ 
41         1025   ASFIANTI                  5,000,000 
50         1001   MEUTIA JOVI MAHARANI     22,500,000 
1005   NOVI SETIAWATI           11,500,000 
1021   SUHARDIATNO               2,500,000 
1022   AHMAD KOSASIH           2,000,000 
Header dan Footer
SQL> SET PAGESIZE 15 
SQL> SET LINESIZE 60 
SQL> TTITLE LEFT 'Judul Kiri Atas' 
SQL> BTITLE RIGHT 'Judul Kanan Bawah' 
SQL> Select kode_bag, id_pegawai, nama_pegawai, gaji 
2  FROM pegawai Where kode_bag IN (31,50) 
3  ORDER BY kode_bag, id_pegawai; 
Judul Kiri Atas 
KODE_BAG  ID_PEGAWAI   Nama Pegawai                   GAJI 
----------  ----------   --------------------   ------------ 
31         1003   RULLY SIANIPAR           10,000,000 
1011   RIDWAN SANUSI             4,000,000 
1012   SUSI INDIARTI                 4,900,000 
1013   POPY LUSIANA              5,150,000 
1014   ERTIN                     5,250,000 
1015   ESTI ARVINA               4,500,000 
50         1001   MEUTIA JOVI MAHARANI     22,500,000 
1005   NOVI SETIAWATI           11,500,000 
Judul Kanan Bawah
•Untuk menghapus TTITLE dan BTITLE 
SQL>TTTILE OFF 
SQL>BTITLE OFF 
SQL>CLEAR BREAK 
Compute
•Menampilkan jumlah total gaji per kode bagian 
SQL>BREAK ON kode_bag SKIP 1 
SQL>SET PAGESIZE 100 
SQL>BREAK ON kode_bag SKIP 1 
SQL>COMPUTE sum OF gaji ON kode_bag 
SQL>SELECT kode_bag, id_pegawai, gaji 
2       FROM pegawai 
3       ORDER BY kode_bag, id_pegawai;
•Menampilkan gaji paling tinggi pada setiap bagian 
SQL> COMPUTE sum OF gaji ON kode_bag 
SQL> SELECT kode_bag, id_pegawai, gaji 
2  FROM pegawai 
3  ORDER BY kode_bag, id_pegawai;
•
Untuk menghapus COMPUTE 
SQL>CLEAR COMPUTE 
SQL>CLEAR BREAK
•Menampilkan nilai agregasi keseluruhan 
SQL> BREAK ON REPORT 
SQL> COMPUTE SUM OF gaji ON Report 
SQL> Select kode_bag, id_pegawai, gaji 
2  From pegawai 
3  Where kode_bag<=40 
4  order by kode_bag;
Variabel (Parameter) dalam SQL Plus
SQL> SELECT id_pegawai, nama_pegawai, kode_bag,  gaji 
2  FROM pegawai 
3  WHERE kode_bag=&bagian; 
SQL> SELECT id_pegawai, nama_pegawai, kode_bag,  gaji 
2  FROM pegawai 
3  WHERE nama_pegawai=’&nama’; 
Verifikasi variable
•
Nilai Verify bisa ON dan OFF, jika ON berarti melakuikan verifikasi dan sebaliknya jika OFF tidak melakukan verifikasi. Secara Default VERIFY bernilai ON. 
SQL>SET VERIFY OFF 
SQL> SELECT id_pegawai, nama_pegawai, kode_bag,  gaji 
2  FROM pegawai 
3  WHERE nama_pegawai=’&nama’; 
 
0 komentar: