Oracle
 sql >> Database >  >> RDS >> Oracle

Qual è la cassetta degli attrezzi perfetta per lo sviluppo PL/SQL?

Essendo un tipo vecchio stile, vado ancora d'accordo principalmente con SQL * Plus e TextPad IDE. TextPad è nagware, ma la licenza è economica e lo strumento ha alcune fantastiche funzionalità. Anche le persone hanno scritto librerie di sintassi PLSQL per questo, che ti danno l'evidenziazione delle parole chiave. È anche possibile collegare TextPad ad altri strumenti desktop come Subversion.

SQL^Developer è scritto in java, il che significa che è un vorace consumatore di memoria. Tuttavia c'è un indubbio merito nell'avere un browser di dati. Anche la prossima versione 2.1 presenta unit test integrato, che potrebbe essere molto gustoso.

Utilità utili:

  • pldoc ::genera documentazione in stile Javadoc dai commenti nelle specifiche del tuo pacchetto
  • utplplsql ::unit test harness; vecchio ma funziona ancora
  • QUTO ::un altro, più sofisticato cablaggio per unit test (che non uso per lo stesso motivo per cui sto ancora hackerando con SQL*Plus e TextPad)
  • QGCU ::Generatore di codice PL/SQL (in precedenza QNXO)

In difesa del luddismo

Il pericolo con strumenti come TOAD e SQL*Developer è che ci consentono di eseguire DML e DDL direttamente sul database, inclusa la modifica di sorgenti PL/SQL. Questo va bene, dandy e terribilmente nello spirito di Getting Things Done. Fino a quando non avremo bisogno di ripristinare le nostre modifiche. Oppure il DBA di produzione richiede uno script....

Ovviamente è possibile utilizzare TOAD o SQL Developer in modo sicuro - so che SQL Developer può anche agganciarsi al controllo del codice sorgente - se solo richiede più autodisciplina.