sql >> Base de Datos >  >> RDS >> Oracle

¿Cuál es la caja de herramientas perfecta para el desarrollo de PL/SQL?

Siendo un tipo anticuado, todavía me llevo bien con SQL*Plus y el IDE de TextPad. TextPad es un software molesto, pero la licencia es barata y la herramienta tiene algunas características fantásticas. Además, la gente ha escrito bibliotecas de sintaxis PLSQL para él, lo que le brinda resaltado de palabras clave. También es posible conectar TextPad a otras herramientas de escritorio como Subversion.

SQL^Developer está escrito en Java, lo que significa que es un consumidor voraz de memoria. Todavía hay un mérito indudable en tener un navegador de datos. Además, la próxima versión 2.1 presenta una prueba de unidad incorporada, que podría ser muy sabrosa.

Utilidades útiles:

  • pldoc ::generar documentación estilo Javadoc a partir de los comentarios en la especificación de su paquete
  • utplplsql ::arnés de prueba de unidad; viejo pero aún funciona
  • QUTO ::otro arnés de prueba de unidad más sofisticado (que no uso por la misma razón por la que sigo pirateando con SQL*Plus y TextPad)
  • QGCU ::Generador de código PL/SQL (anteriormente QNXO)

En defensa del ludismo

El peligro con herramientas como TOAD y SQL*Developer es que nos permiten ejecutar DML y DDL directamente en la base de datos, incluida la edición de la fuente PL/SQL. Esto está bien y elegante y terriblemente en el espíritu de Getting Things Done. Hasta que necesitemos revertir nuestros cambios. O el DBA de producción exige un guión...

Por supuesto, es posible usar TOAD o SQL Developer de manera segura; sé que SQL Developer también puede conectarse al control de fuente, si solo requiere más autodisciplina.