# 1

Andika Triwidada
andika@gmail.com 2012, 2013.

# Perspektif eksekusi query

Pakai perspektif query untuk mengeksekusi pernyataan SQL. Untuk bertukar ke perspektif ini, gunakan menu PerspektifEksekusi query (SQL), atau pintasan CtrlS.

# Perspektif query exec

Perspektif query exec dengan satu pernyataan SELECT dieksekusi

Perspektif dibagi menjadi dua panel horisontal: panel kiri bagi pernyataan favorit yang didefinisikan pengguna, dan panel kanan adalah area aksi.

Pada gambar di atas, ada dua favorit: suatu pernyataan SELECT (dinamai "List customers") dan suatu pernyataan INSERT (dinamai "New customer ..."). Pernyataan INSERT memerlukan satu parameter "name", sedangkan pernyataan SELECT tak memerlukan parameter untuk dieksekusi.

Perbedaan ikon antara keduanya mengilustrasikan fakta bahwa favorit INSERT juga ditandai sebagai aksi: ini akan diusulkan sebagai aksi untuk dieksekusi ketika menu kontekstual dimunculkan dalam representasi kisi manapun dari set hasil.

Panel kiri dari perspektif mendaftar pernyataan favorit yang telah didefinisikan oleh pengguna. Mengaktifkan suatu favorit (klik ganda) mereset isi area teks SQL ke SQL pernyataan yang dipilih.

Panel kanan tersusun dari nol atau lebih tab dimana SQL dimasukkan dan dieksekusi. Dalam setiap tab ada:

suatu area SQL di bagian kiri atas

tombol perintah di bagian kanan atas

riwayat eksekusi di bagian kiri bawah

hasil eksekusi di bagian kanan bawah

# Area SQL

Area SQL adalan suatu penyunting SQL. SQL bisa berupa sebarang SQL yang dimengerti oleh basis data tersebut, dengan pengecualian variabel (yang mesti memiliki sintaks tertentu).

Pintasan papan tik dalam penyunting SQL adalah:

CtrlSPASI untuk memperoleh daftar pelengkapan

CtrlENTER untuk mengeksekusi kode SQL

Ctrll untuk membersihkan penyunting

CtrlUp dan CtrlDown untuk navitasi dalam riwayat penyunting

# Tombol perintah

Perintah yang tersedia melalui tombol perintah adalah:

Bersihkan: bersihkan penyunting (serupa dengan pintasan Ctrll)

Variabel: menampilkan atau menyembunyikan panel variabel dimana Anda dapat memberikan nilai-nilai ke variabel yang ada dalam kode SQL. Panel otomatis ditampilkan ketika suatu variabel terdeteksi dalam kode SQL

Eksekusi: eksekusi kode SQL. Bila kode SQL memuat beberapa variabel yang belum ditata, maka akan muncul popup yang meminta agar variabel diisi nilainya. Ini serupa dengan pintasan CtrlENTER

Indentasi: indentasi ulang kode SQL (peringatan: ini menghapus semua komentar)

Favorit: menambahkan kode SQL kini ke favorit

# Riwayat eksekusi

Bagian riwayat eksekusi memuat daftar dari pernyataan yang pernah dieksekusi, diurutkan menurut tanggal eksekusi ditambah dengan indikasi kapan pernyataan dieksekusi (11 menit pada gambar di atas). Memilih butir riwayat akan menampilkan hasil yang bersangkutan pada bagian hasil eksekusi.

Tombol Salin menyalin kode SQL butir riwayat yang kini dipilih ke penyunting SQL, dan tombol Bersihkan menghapus semua butir riwayat.

Perhatikan bahwa sebarang butir riwayat yang diberikan juga dapat dihapus secara individu memakai tombol Suppr.

# Hasil eksekusi

Bagian hasil eksekusi menampilkan hasil eksekusi dari butir riwayat eksekusi yang kini dipilih, sebagai suatu tabel bagi pernyataan SELECT, memberikan informasi bagi pernyataan tipe lain, atau memberi pemberitahuan galat eksekusi bila eksekusi gagal.