Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Apa kotak peralatan yang sempurna untuk pengembangan PL/SQL?

Menjadi semacam orang kuno, saya masih bergaul dengan SQL*Plus dan TextPad IDE. TextPad adalah nagware, tetapi lisensinya murah dan alat ini memiliki beberapa fitur yang fantastis. Juga orang-orang telah menulis pustaka sintaks PLSQL untuk itu, yang memberi Anda penyorotan kata kunci. Anda juga dapat menghubungkan TextPad ke alat desktop lain seperti Subversion.

SQL^Developer ditulis dalam bahasa java, yang berarti ia adalah konsumen memori yang rakus. Masih ada manfaat yang tidak diragukan lagi memiliki browser data. Juga versi 2.1 yang akan datang memiliki fitur unit test built-in, yang bisa sangat lezat.

Utilitas yang berguna:

  • pldoc ::menghasilkan dokumentasi bergaya Javadoc dari komentar di spesifikasi paket Anda
  • utplplsql ::unit test harness; lama tapi masih berfungsi
  • QUTO ::unit test harness lain yang lebih canggih (yang tidak saya gunakan karena alasan yang sama saya masih meretas dengan SQL*Plus dan TextPad)
  • QGCU ::Pembuat kode PL/SQL (sebelumnya QNXO)

Untuk membela Luddisme

Bahaya dengan alat seperti TOAD dan SQL*Developer adalah mereka memungkinkan kita untuk mengeksekusi DML dan DDL secara langsung terhadap database, termasuk mengedit sumber PL/SQL. Ini bagus dan keren dan sangat dalam semangat Getting Things Done. Sampai kita perlu mengembalikan perubahan kita. Atau DBA produksi meminta skrip....

Tentu saja dimungkinkan untuk menggunakan TOAD atau Pengembang SQL dengan cara yang aman - saya tahu Pengembang SQL juga dapat menghubungkan ke kontrol sumber - jika hanya membutuhkan lebih banyak disiplin diri.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mengekspor Data ke File CSV di Oracle Menggunakan Prosedur PL SQL

  2. Mengembalikan hasil bahkan untuk elemen dalam daftar IN yang tidak ada di tabel

  3. cara mengirim email dengan Pl/sql

  4. Bagaimana cara mengubah 1985-02-07T00:00:00.000Z (ISO8601) ke nilai tanggal di Oracle?

  5. Karakter escape Oracle SQL (untuk '&')