Oracle Concepts - Menemukan Table Dan Index Lokasi Tablespace
Mencari tahu yang memiliki table
dan apa tablespace
nya adalah kebutuhan yang cukup umum dari DBA
. Dalam query ini, kita menggunakan dba_tables view
untuk menemukan pemilik dan nama tablespace
dari tabel EMP
.
1 2 3 4 5 6 7 8 |
|
Seperti yang dapat kita lihat dari query ini, kita memiliki 2 table yang disebut EMP
, dimiliki oleh 2 user
yang berbeda (SCOTT dan POLL). Kedua table terdapat dalam tablespace
USERS.
Sebuah latihan yang bagus untuk anda mungkin mencoba menggabungkan query ini dengan sebuah view
seperti dba_extents
dan mencari tahu seberapa besar tabel ini dialokasikan.
IntelliJ Shortcuts vs Eclipse Shortcuts
Baru-baru ini, saya mulai bekerja dengan IntelliJ. Tapi, jujur, setelah beberapa tahun dengan Eclipse, sulit untuk menjadi efektif karena tombol shortcut yang berbeda antara dua IDE tersebut. Permintaan kecil di Google dan saya mendapatkan ini:
Description | Eclipse shortcut | IntelliJ shortcut |
---|---|---|
Navigasi sebuah tipe java | CTRL + ALT + T | CTRL + N |
Navigasi sebuah Resource |
CTRL + ALT + R | CTRL + SHIFT + N |
Sumber terakhir perbaikan | ALT + LEFT ARROW | CTRL + ALT + LEFT ARROW |
Debug | F11 | SHIFT + F9 |
Membuka Deklarasi | F3 | CTRL + SHIFT + B |
Membuka Hierarchy |
F4 | CTRL + H |
Mengatur import |
CTRL + SHIFT + O | CTRL + ALT + O |
Find |
CTRL + F | CTRL + F |
Find Again/previous |
F3 atau SHIFT + F3 | F3 atau SHIFT + F3 |
(DEBUG) Step Into | F5 | F7 |
(DEBUG) Step Over | F6 | F8 |
(DEBUG) Step Out | F7 | SHIFT + F8 |
(DEBUG) Resume | F8 | F9 |
Untuk menemukan implement dari sebuah abstrak method |
CTRL + ALT + B | |
Menemukan penggunaan | CTRL + SHIFT + G | ALT + F7 |
IntelliJ IDEA and Eclipse Shortcuts
Setelah sekitar tujuh tahun secara eksklusif menggunakan Eclipse untuk pengembangan Java, saya baru mendapatkan kesempatan untuk bekerja pada proyek dimana IntelliJ IDEA
adalah editor standar. Tiba-tiba saya dicoba dan diuji keyboard shortcut eclipse tidak bekerja lagi. Aku masih dalam proses belajar Keyboard Shortcut IntelliJ tapi ini adalah favorit saya sampai sekarang (setara dengan keyboard shortcut eclipse). Ini mungkin membantu orang lain yang beralih dari Eclipse ke IntelliJ. Tentu saja, ada plugin IntelliJ yang tersedia yang mana membuat IntelliJ IDEA berperilaku seperti Eclipse (shortcut dan perilaku compiler yang sama) tapi mengapa melakukan itu?
Pada tabel di bawah, dalam beberapa kasus, shortcut tidak memetakan 1:1, tapi mereka mencapai efek yang sama.
Eclipse | IntelliJ IDEA | Description |
---|---|---|
F4 | CTRL + H | Menampilkan type hierarchy |
CTRL + ALT + G | CTRL + ALT + F7 | Menemukan Penggunaan |
CTRL + SHIFT + U | CTRL + F7 | Menemukan Penggunaan di file yang sama |
ALT + SHIFT + R | SHIFT + F6 | Rename |
CTRL + SHIFT + R | CTRL + SHIFT + N | Membuka file / membuka resource |
CTRL + SHIFT + X,J | CTRL + SHIFT + F10 | Menjalankan (program java) |
CTRL + SHIFT + O | CTRL + ALT + O | Mengatur import |
CTRL + O | CTRL + F12 | Menampilkan file structure / outline saat ini |
CTRL + SHIFT + M | CTRL + ALT + V | Membuat refactoring variable lokal |
syso + CTRL + SPACE | sout + CTRL + J | System.out.println("") |
ALT + UP/DOWN | CTRL + SHIFT + UP/DOWN | Memindahkan baris |
CTRL + D | CTRL + Y | Hapus baris saat ini |
ALT + H | Menampilkan riwayat subversion |
|
CTRL + H | CTRL + SHIFT + F | Mencari (Menemukan di dalam path ) |
“semi” mengaturnya window -> preferences |
CTRL + SHIFT + ENTER | Jika saya ingin menambahkan titk koma ; pada akhir statement |
CTRL + 1 atau CTRL + SHIFT + L | CTRL + ALT + V | Memperkenalkan variable lokal |
ALT + SHIFT + S | ALT + INSERT | generate getters/setters |
CTRL + SHIFT + F | CTRL + ALT + L | format kode |
CTRL + Y | CTRL + SHIFT + Z | redo |
CTRL + SHIFT + C | CTRL + / | comment out lines |
CTRL + ALT + H | CTRL + ALT + H | Menampilkan call hierarchy |
CTRL + ALT + F7 | Untuk melompat ke salah satu pemanggil dari method |
|
CTRL + SHIFT + I | ALT + F8 | Mengevaluasi ekspresi (dalam debugger ) |
F3 | CTRL + B | Menuju deklarasi (contoh. menuju deklarasi method ) |
Satu hal yang saya tidak menyadari pada awalnya adalah bahwa tombol Scroll to Source
di IntelliJ IDEA pada dasarnya sama dengan tombol Link with Editor
di eclipse.
Fungsi Replace Di Excel
Kemaren saya mendapatkan masalah seperti ini, saya ingin mengubah data berikut:
1 2 3 4 5 |
|
Menjadi
1 2 3 4 5 |
|
Setelah tanya ke teman, ternyata di excel ada fungsi SUBSTITUTE
1
|
|
contoh
1
|
|
Merubah Versi Scala Di Sbt Console Secara Permanent
Pada tulisan saya sebelumnya, versi scala yang di pakai tidak permanent, karena ketika keluar dari sbt console
, versi scala kembali lagi ke versi default dari sbt
yang di gunakan.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
Untuk merubah versi scala menjadi permanent, buat file global.sbt
, letakkan ke dalam ~/.sbt/{versisbt}
(jika versi sbt 0.13.0, ubah versisbt
menjadi 0.13
)
1
|
|
Lalu isikan
1
|
|
jika anda ingin menggunakan versi scala yang lain, ubah 2.10.3
menjadi yang anda inginkan.
Test
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
Merubah Versi Scala Di Sbt Console
Saat saya menulis tulisan ini, versi terakhir scala adalah 2.10.3.
Tapi ketika saya menjalankan sbt console
, sbt masih menggunakan versi 2.10.2. Agar sbt console
menggunakan versi 2.10.3 (atau versi yang kita inginkan), sebelum menjalankan command console
ketikkan ++ scalaversion
, contoh ++ 2.10.3
Test
1 2 3 4 5 6 7 8 9 10 11 12 |
|
Check Versi Sbt
Untuk mengecek versi sbt, jalankan command berikut:
1
|
|
Output:
1 2 |
|
Install SBT Di Crunchbang
Di tulisan ini saya ingin menginstall sbt versi 0.13.0
di crunchbang.
Download sbt-launch
Download sbt-launch & letakkan ke dalam folder ~/bin
.
1 2 |
|
Output:
1 2 3 4 5 6 7 8 9 10 |
|
Install sbt
Buat script dengan nama sbt
, lalu letakkan ke dalam folder ~/bin
:
1 2 |
|
Lalu isikan seperti di bawah ini:
1 2 |
|
Lalu save dengan ketikkan :wq
dan buat script menjadi executable:
1
|
|
Test
Untuk menge-test apakah sbt sudah berjalan atau belom, ketikkan sembarang command dengan sbt. Di sini saya ingin mengecek versi dari sbt:
1
|
|
Output:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
|
Ekuivalen Fungsi Left, Mid Dan Right Di Oracle
Oracle tidak memiliki fungsi Left
, Mid
dan Right
seperti di SQLServer, tapi kita menggunakan fungsi substr
agar dapat bekerja sesuai dengan 3 fungsi tersebut.
Left
1
|
|
1
|
|
Mid
1
|
|
1
|
|
Right
1
|
|
1
|
|
-5 = Di hitung dari kanan ke kiri, dalam contoh di atas merupakan posisi n
.
While Loop Di Oracle/PLSQL
Sintaks untuk while loop
di oracle seperti ini:
1 2 3 4 |
|
Kita menggunakan while loop
ketika kita tidak yakin berapa kali kita akan meng-eksekusi loop body
. Karena while condition
di evaluasi sebelum masuk ke dalam loop
, ini memungkinkan loop body
tidak akan di eksekusi sama sekali.
Contoh: kita akan membuat function yang berfungsi untuk mencari posisi terakhir dari karakter x
dari suatu String
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
test:
1
|
|
result:
1
|
|