Cómoda interfaz sqlplus?


21

Encontré sqlplus'la interfaz está bastante desactualizada. Es bastante bueno tener algunos comandos o palabras clave a disposición, pero por ejemplo no hay disponible ninguna tecla "flecha hacia arriba" para la entrada del historial anterior.

¿Para qué sirve un buen reemplazo / extensión sqlplus? Podría ser una GUI o mejor (por lo que sigue siendo útil a través de SSH) una utilidad de línea de comandos.

SQL * Plus es la herramienta principal de línea de comandos para operar con la base de datos Oracle.


1
Encontré gqlplus.sourceforge.net que parece tener la flecha hacia arriba al menos. Mantendré esta pregunta solo un poco más, tal vez entren más recomendaciones Toady Voraxson recomendaciones bastante buenas.
Sebastian Roth

Puede proporcionar un enlace a SQL * Plus para las personas que no participan en Oracle. La pregunta resuelve su problema, pero debería ser útil para otros usuarios que aprenden del contenido de SE.
Maniero

Hecho eso, gracias. Wow, muchos comentarios y respuestas. Gracias a todos. Echaré un vistazo y cerraré esta Q ahora.
Sebastian Roth

Respuestas:



13

pero, por ejemplo, no hay disponible ninguna tecla de "flecha hacia arriba" para la entrada del historial anterior.

Estás hablando de sqlplusw, la herramienta "GUI": el sqlplus de la vieja escuela admite la función de flecha arriba-traer-declaraciones anteriores.

¿Cuál es un buen reemplazo / extensión para sqlplus?

El Desarrollador SQL de Oracle, una herramienta gratuita basada en GUI, es bastante interesante.

Si eres un adicto a vim, hay VoraX que aumenta muy bien SQL * Plus.

VoraX pretende ser un IDE simple pero potente para bases de datos Oracle. En lugar de reinventar la rueda, VoraX se basa en el conocido SqlPLUS, que se utiliza para conectarse a la base de datos, ejecutar sentencias SQL y recuperar los resultados. Sin embargo, esta interacción está oculta para el usuario que solo usa su entorno Vim sin saber que, detrás, un proceso SqlPLUS hace todo el trabajo.

La gran ventaja de este enfoque es que casi todos los comandos SqlPLUS pueden usarse sin problemas. Puede formatear columnas, establecer paginación, consultas de autotrace, etc.

CARACTERISTICAS

  • 99.9% de los comandos sqlplus soportados
  • terminación de código avanzada
  • se ejecuta en Windows y UNIX
  • Una buena ventana de resultados con resaltado de errores y soporte de registro
  • un explorador de bases de datos que puede usarse para examinar los objetos de la base de datos de forma jerárquica
  • Soporte para editar y compilar objetos PLSQL como paquetes, tipos, etc.
  • asignaciones de teclas convenientes para: describir el objeto debajo del cursor, ejecutar la declaración actual, etc.
  • gestión de perfiles de conexión (incluido el almacenamiento seguro de contraseñas)
  • búsqueda difusa de elementos de la base de datos
  • búsqueda sin conexión de documentación html de Oracle

Vorax: Eso parece una buena herramienta. Lo echaré un vistazo. GRACIAS.
Sebastian Roth

7

Cada sitio con el que he consultado tenía Oracle jurado por Toad como una interfaz para consultas. No los DBAdmins, sino principalmente los desarrolladores.



5

Para la GUI, uso SQL Developer de Oracle. Tiene casi todo lo que pueda necesitar, incluido SQL preconstruido para informes ASH / AWR, sesiones, memoria y otra administración. Es útil para mí ya que mi función oficial no es DBA, pero hago mucho de ese trabajo.

SQL Plus tiene un equivalente a la flecha hacia arriba: list o l. No es tan bueno, solo muestra el último comando y aún tiene que copiarlo y pegarlo en el indicador.




4

SQL * Plus tiene un rol para Oracle Database Administration, muy similar al que tiene vi en el mundo del sistema operativo UNIX / Linux. No es el amor de todos, pero siempre estará allí y siempre funcionará. Mejor familiarízate con él si eres un DBA.

Los desarrolladores pueden permitirse el lujo de luchar por algo más cómodo como SQL Developer :-)


4

desde que mencionaste ssh; es posible que desee echar un vistazo a DbVisualizer Tiene un túnel ssh integrado, se ejecuta en múltiples plataformas y es compatible con todas las bases de datos que tienen un controlador jdbc disponible. El desarrollador también es muy receptivo y si puede encontrar una base de datos no compatible, la agregarán con gusto. (y rápido).

Una de las otras características 'asesinas' son los gráficos directamente de un conjunto de resultados y la función de monitoreo. Esta es una consulta cronometrada que agrega los resultados a una cuadrícula que podemos usar para crear un gráfico en tiempo real. Por ejemplo, ver Monitoreo ad hoc


3

Descubrí que Emacs SQLi es un entorno muy agradable:

Tiene:

  • historial de entrada
  • Enviar el párrafo actual o la región seleccionada a SQL Plus
  • ayuda básica sobre tablas y ver DDL
  • resaltado de sintaxis básica

¡Y también trabaje con muchos otros clientes DB CLI y desde GUI o interfaz de terminal (a través de ssh) con COPY / PASTE y otras capacidades de edición avanzadas!


0

¿Qué hay de TOra ?

TOra (Toolkit for Oracle) es una GUI de desarrollo y administración de bases de datos de software libre, disponible bajo la Licencia Pública General de GNU. Cuenta con un depurador PL / SQL, una hoja de trabajo SQL con resaltado de sintaxis, un navegador de base de datos y un conjunto integral de herramientas de administración de bases de datos.


¿Estás asociado con TOra de alguna manera? Si es así, debe dejarlo claro en su publicación. Si no es así, probablemente debería dejarlo claro al publicar lo que parece ser un anuncio publicitario para el producto mencionado. ¡Gracias!
Max Vernon

0

En este momento, si desea un reemplazo más actualizado para sqlplus, diría que vaya a SQLcl. Es parte de sqldeveloper y tiene muchas características agradables que siempre quiso tener pero que temía pedir. Puede descargarlo gratuitamente aquí sql-developer / downloads (consulte la parte inferior de la página para descargar SQLcl) Tiene

  • finalización de palabras clave
  • terminación de columna y nombre de tabla
  • realmente buenas opciones de formato de salida para json, csv, ansiconsole
  • bastante compatible con sqlplus
  • historial de comandos

Buenas noticias: ¡es gratis! Además, está basado en Java, por lo que se ejecuta en muchas plataformas. Mira este bonito video donde se presenta


0

Por medio del cliente Oracle Thin puede usar cualquier cliente JDBC:

Usted mencionó una preferencia por las herramientas de línea de comandos para su uso a través de SSH, pero en caso de que su conexión SSH admita túneles, también puede usar las herramientas GUI conectándose al servidor a través del túnel.


-2

Deberías probar dbWatch. Es una herramienta para monitorear, informar y administrar a través de plataformas de bases de datos. Actualmente es compatible con Oracle, SQL Server, MySQL, PostgreSQL, Sybase e Ingres.

Una de las cosas incluidas en dbWatch es SQL Worksheet, que es una interfaz similar a sqlplus que también permite sqls de bases de datos cruzadas, por ejemplo, si está buscando una tabla en todas sus bases de datos o desea eliminar un usuario.

Trabajo allí y te sugiero que lo pruebes. ( http://www.dbwatch.com/ ) Háganos saber lo que piensa. Hay una licencia de uso completo gratuita de 10 días incluida por defecto, pero ampliamos su período de prueba si necesita un poco más de tiempo para probarla.

-Chris


Si bien apreciamos sus comentarios, debe intentar dar una respuesta a la pregunta en lugar de intentar azotar su producto.
Max Vernon
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.