2009-09-30 22 views
7

Trabajo en dos proyectos con una gran cantidad de código PL/SQL desde hace algunos meses.¿Cuál es la caja de herramientas perfecta para el desarrollo de PL/SQL?

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 PL/SQL Editor plugin
  • Como yo realmente no me gusta y confío en el PL/Plugin de SQL Editor para Eclipse, utilizo principalmente PsPad para editar mis archivos PL/SQL.
  • SQL Developer (También tengo TOAD, pero realmente no sé/me gusta esta herramienta).

¿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)?

Respuesta

7

Al ser un anticuado tipo de cap sigo teniendo principalmente a lo largo con SQL * Plus y the 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 cuenta con built-in unit test, que podría ser muy sabroso.

utilidades útiles:

  • pldoc :: generar Javadoc de estilo documentación de los comentarios en su especificación paquete
  • utplplsql :: unidad de instrumento de prueba; vieja pero todavía funciona
  • QUTO :: otra, más sofisticado instrumento de prueba unidad (que no uso por la misma razón Todavía estoy con la piratería SQL * Plus y Textpad)
  • QGCU :: PL/SQL generador de código (anteriormente QNXO)

En defensa de ludismo

El da nger 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 una secuencia de comandos ....

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

+1

+1 para SQL Plus y TextPad, con solo un poco de SQL Developer para la navegación de datos. ¡Exactamente lo que hago! –

+1

TOAD también se conecta al control de versiones. El flujo de trabajo del desarrollador se trata más de disciplina que cualquier otra cosa. Puede editar archivos en el sistema de archivos, verificarlos con una herramienta de terceros y luego ejecutar un script de compilación para que se propaguen. – David

+0

Tiene que molestar a los desarrolladores de SQL que deben proporcionar el "código fuente" de DDL para cada acción que realice en la GUI, para que pueda crear un script más fácilmente. Creé una solicitud "Mostrar comandos DDL emitidos después de editar la tabla en la GUI" en su rastreador de funciones, le invitamos a votar. – Juraj

1

Puede ser una respuesta ligeramente diferente de lo que esperaba, pero creo que el libro Oracle documentation y, en particular, this debe ser esencial para cualquier caja de herramientas PL/SQL.

+0

¡Para mí, esos son recursos, no herramientas! – romaintaz

+0

@Romaintaz ¡tendremos que estar de acuerdo para estar en desacuerdo! –

7

Siempre me ha gustado el PL/SQL Developer 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 utilizar "Golden" - una herramienta de shareware agradable y poderosa, muy recomendable.

Mucho mejor que cualquier otra cosa que haya intentado con Oracle.

Marc

1

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 de creación propia, p. 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 multibles, p. tanto la especificación del paquete como el cuerpo.

Para el acceso directo a la base de datos, prefiero SQLDeveloper, sobre todo porque es gratis y funciona bien en Linux.

1

que utilizo:

  • Eclipse como IDE
  • Toby's PLSQL Editor como el plugin PLSQL Eclipse
  • SAPO como la herramienta de base de datos
  • utplsql y OUnit como el marco de prueba de unidad
  • hormiga como la herramienta de compilación
  • CVS como la herramienta de control de origen
  • pldoc como el instrumento de documentación
  • climatizador como la herramienta de integración continua

Toby's PLSQL Editor puede hacer:

  • El resaltado de sintaxis
  • Finalización de código
  • carga a la base de datos
  • generación de cabecera
  • F3 saltar a código
Cuestiones relacionadas