parametros - procedimientos y funciones oracle pl/sql
¿Cuál es la caja de herramientas perfecta para el desarrollo de PL/SQL? (5)
Trabajo en dos proyectos con mucho código PL / SQL desde hace algunos meses.
Sin embargo, no encontré ninguna herramienta realmente interesante para desarrollar en este idioma.
Por el momento, mi configuración incluye las siguientes herramientas:
- Eclipse (el resto de la aplicación está desarrollada en Java), con plugin PL / SQL Editor
- Como realmente no me gusta y confío en el complemento PL / SQL Editor para Eclipse, utilizo principalmente PsPad para editar mis archivos PL / SQL.
- Desarrollador de SQL (también tengo TOAD, pero realmente no sé / me gusta esta herramienta).
Entonces, ¿cuál es su caja de herramientas "perfecta" para desarrollar aplicaciones PL / SQL?
También he leído que SQL Developer 2.1 introduce una función de prueba de unidad PL / SQL. ¿Alguien tiene comentarios sobre esta característica y esta versión de SQL Developer (todavía uso 1.5)?
Mi editor principal para paquetes PL / SQL es SlickEdit. SlickEdit ofrece un buen soporte para el desarrollo de PL / SQL, aunque es posible que pierda la conexión directa a la base de datos que ofrecen herramientas como TOAD o SQLDeveloper. Por otro lado, trabajar en archivos PL / SQL (en lugar de trabajar directamente en objetos de base de datos, como lo hacen muchos usuarios de TOAD) es una buena práctica para cualquier proyecto no trivial. Además de SlickEdit, utilizo algunos programas de ayuda personalizados, por ejemplo, uno que carga el código fuente de la base de datos y crea un archivo fuente, y otro que compila el origen y calcula los números de línea correctos para los errores en un archivo que contiene objetos múltiples, por ejemplo, la especificación del paquete y el cuerpo.
Para el acceso directo a la base de datos, prefiero SQLDeveloper, sobre todo porque es gratis y funciona bien en Linux.
Puede ser una respuesta ligeramente diferente a la que esperabas, pero creo que la documentación de Oracle y, en particular, este libro, deberían ser esenciales para cualquier caja de herramientas de PL / SQL.
Siempre me gustó el Desarrollador PL / SQL de Allround Automations, ¡una herramienta excelente, rápida y fácil de usar, y totalmente asequible!
Para una shell de consulta interactiva, mucho mejor que SQL * Plus, solía usar " Golden ", una herramienta de shareware agradable y poderosa, muy recomendada.
Mucho mejor que cualquier otra cosa que haya intentado con Oracle.
Bagazo
Siendo un tipo pasado de moda, todavía me llevo bien con SQL * Plus y el TextPad IDE . TextPad es nagware, pero la licencia es barata y la herramienta tiene algunas características fantásticas. También las personas han escrito bibliotecas de sintaxis PLSQL para ello, que le dan 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 unitaria incorporada , que podría ser muy útil.
Utilidades útiles:
- pldoc :: genera documentación estilo Javadoc a partir de los comentarios en tu paquete de especificaciones
- utplplsql :: unidad de arnés de prueba; viejo pero todavía funciona
- QUTO :: otro arnés de prueba de unidades más sofisticado (que no uso por la misma razón por la que aún estoy pirateando con SQL * Plus y TextPad)
- Generador de código QGCU :: 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 fuente PL / SQL. Esto está muy bien y muy bien en el espíritu de Getting Things Done. Hasta que tengamos que revertir nuestros cambios. O el DBA de producción exige un guión ...
Por supuesto, es posible usar TOAD o SQL Developer de una manera segura, sé que SQL Developer también puede engancharse al control de código fuente, si solo requiere más autodisciplina.
Yo suelo:
- Eclipse como IDE
- El editor PLSQL de Toby como plugin PLSQL Eclipse
- TOAD como la herramienta de base de datos
- utplsql y OUnit como el marco de prueba unitario
- Ant como la herramienta de construcción
- CVS como la herramienta de control de origen
- pldoc como la herramienta de documentación
- CruiseControl como la herramienta de integración continua
El editor PLSQL de Toby puede hacer:
- Resaltado de sintaxis
- Código completado
- Cargar a base de datos
- Generación de encabezado
- F3 saltar al código