Lewati ke konten

Pemformat PL/SQL

Format Oracle SQL dan PL/SQL dengan aturan Oracle untuk tanda kutip alternatif q'[...]', string N'', identifier dalam tanda kutip ganda, variabel :bind, dan garis miring yang menjalankan blok di SQL*Plus. CONNECT BY, START WITH, RETURNING, dan MINUS tetap sebagai klausa, sementara blok BEGIN dan END dengan IF dan LOOP diberi indentasi. String dan tanda kurung yang tidak tertutup dilaporkan beserta baris dan kolomnya untuk developer Oracle.

Reset

Pertanyaan yang sering diajukan

Sintaks Oracle apa yang dipahami?

String dalam tanda kutip tunggal dengan tanda kutip ganda sebagai escape, tanda kutip alternatif seperti q'[it's]' atau q'{...}', dan string nasional N'' dikenali. Identifier dalam tanda kutip ganda, nama dengan # dan $ seperti emp#, variabel :bind, serta penetapan := tetap utuh.

Bisakah alat ini memformat blok PL/SQL?

Ya. Bagian BEGIN dan END, konstruksi IF THEN ELSE END IF, CASE, dan LOOP diberi indentasi, dengan setiap pernyataan pada barisnya sendiri. Deklarasi sebelum BEGIN tetap sebagai pernyataan tersendiri.

Apa yang terjadi pada baris garis miring?

Baris yang hanya berisi /, yang menjalankan blok sebelumnya di SQL*Plus dan SQLcl, tetap berada di baris tersendiri. Baris ini memisahkan blok sebelum dan sesudahnya.

Klausa Oracle mana yang ditempatkan pada baris tersendiri?

Kueri hierarkis mempertahankan CONNECT BY dan START WITH sebagai klausa. RETURNING dan operator himpunan MINUS ditangani seperti klausa standar SELECT, FROM, WHERE, GROUP BY, dan ORDER BY.

Apakah MERGE didukung?

Ya. Cabang WHEN MATCHED THEN dan WHEN NOT MATCHED THEN dimulai pada baris baru, sehingga pernyataan Oracle MERGE tetap mudah dibaca.

Apakah komentar dipertahankan?

Ya. Komentar baris -- dan komentar blok /* */ tetap di tempatnya. Petunjuk pengoptimal seperti /*+ INDEX(e) */ tetap persis seperti yang ditulis.

Apakah kapitalisasi kata kunci berubah?

Tidak. Kata kunci dan identifier mempertahankan kapitalisasi yang Anda gunakan. Nama Oracle tanpa tanda kutip tidak peka huruf besar-kecil, sedangkan nama dalam tanda kutip peka huruf besar-kecil; keduanya tetap seperti semula.

Kesalahan apa saja yang terdeteksi?

String, tanda kutip alternatif, identifier dalam tanda kutip, dan komentar blok yang tidak tertutup, serta tanda kurung yang tidak seimbang, masing-masing dilaporkan beserta baris dan kolomnya. Paket dan tata bahasa tidak dikompilasi.

Seberapa besar input yang dapat diproses?

Hingga 1 MB per permintaan dan 128 KB per pernyataan atau blok. Paket yang lebih besar dapat diformat dalam beberapa bagian.

Bisakah saya memilih indentasi, dan apakah kode saya disimpan?

Gunakan 2 atau 4 spasi, atau tab. Kode hanya diformat di memori dan tidak pernah disimpan.

Tentang OneClick Pro

OneClick Pro adalah kumpulan gratis berisi lebih dari 150 alat web untuk pekerjaan sehari-hari: mengonversi gambar dan satuan, memformat dan memvalidasi kode, memeriksa domain dan SEO, serta bekerja dengan teks, tanggal, dan angka. Setiap alat dapat digunakan tanpa registrasi atau berlangganan, dan apa pun yang Anda masukkan hanya digunakan untuk menghitung hasil dan tidak pernah disimpan. Gunakan sebagai kotak alat praktis untuk tugas sesekali, atau simpan alat yang Anda gunakan setiap hari ke bookmark.