Interfaccia sqlplus comoda?


21

Ho trovato che sqlplusl'interfaccia è piuttosto obsoleta. È abbastanza bello avere alcuni comandi o parole chiave a disposizione, ma ad esempio non è disponibile alcun tasto "freccia su" per la precedente cronologia.

A cosa serve una buona sostituzione / estensione sqlplus? Potrebbe essere una GUI o migliore (quindi rimane utile tramite SSH) un'utilità della riga di comando.

SQL * Plus è il principale strumento da riga di comando per operare con il database Oracle.


1
Avevo trovato gqlplus.sourceforge.net che sembra avere almeno la freccia in su. Terrò questa domanda ancora per un po ', forse arrivano più raccomandazioni. ToadE Voraxsono piuttosto buone raccomandazioni.
Sebastian Roth,

È possibile fornire un collegamento a SQL * Plus per le persone non coinvolte in Oracle. La domanda risolve il problema, ma dovrebbe essere utile per gli altri utenti che imparano dai contenuti SE.
Maniero,

Fatto questo, grazie. Wow, tanti feedback e risposte. Grazie a tutti. Daremo un'occhiata e chiuderò questa Q ora.
Sebastian Roth,

Risposte:



13

ma ad esempio non è disponibile alcun tasto "freccia su" per la voce della cronologia precedente.

Stai parlando di sqlplusw lo strumento "GUI" - sqlplus oldschool supporta la funzione di istruzioni freccia-up-bring-precedente-dichiarazioni.

Qual è una buona sostituzione / estensione per sqlplus

Oracle Developer SQL, uno strumento gratuito basato su GUI, è abbastanza pulito.

Se sei un appassionato di vim, c'è VoraX che aumenta molto bene SQL * Plus.

VoraX mira ad essere un IDE semplice ma potente per i database Oracle. Invece di reinventare la ruota, VoraX si affida al noto SqlPLUS che viene effettivamente utilizzato per connettersi al database, eseguire istruzioni SQL e recuperare i risultati. Tuttavia, questa interazione è nascosta all'utente che utilizza il proprio ambiente Vim senza sapere che, dietro, un processo SqlPLUS fa tutto il lavoro.

Il grande vantaggio di questo approccio è che quasi tutti i comandi SqlPLUS possono essere utilizzati senza problemi. È possibile formattare le colonne, impostare l'impaginazione, le query di traccia automatica, ecc.

CARATTERISTICHE

  • 99,9% dei comandi sqlplus supportati
  • completamento del codice avanzato
  • funziona su Windows e UNIX
  • una bella finestra dei risultati con evidenziazione degli errori e supporto per la registrazione
  • un esploratore di database che può essere utilizzato per sfogliare gli oggetti del database in modo gerarchico
  • supporto per la modifica e la compilazione di oggetti PLSQL come pacchetti, tipi ecc.
  • comode mappature dei tasti per: descrivere l'oggetto sotto il cursore, eseguire l'istruzione corrente ecc.
  • gestione dei profili di connessione (inclusa l'archiviazione sicura delle password)
  • ricerca fuzzy per gli elementi del database
  • ricerca offline della documentazione html di Oracle

Vorax: Sembra davvero un buon strumento. Lo darò un'occhiata. GRAZIE.
Sebastian Roth,

7

Ogni sito con cui ho consultato aveva Oracle imprecato da Toad come interfaccia per le query. Non i DBAdmins, ma soprattutto gli sviluppatori.



5

Per la GUI, utilizzo SQL Developer di Oracle. Ha praticamente tutto ciò di cui potresti aver bisogno, inclusi SQL predefiniti per report ASH / AWR, sessioni, memoria e altre attività di gestione. Mi è utile dal momento che il mio ruolo ufficiale non è DBA, ma faccio molto di quel lavoro.

SQL Plus ha un equivalente della freccia su: elenco o l. Non è buono, mostra solo l'ultimo comando e devi ancora copiarlo e incollarlo nel prompt.




4

SQL * Plus ha un ruolo per Oracle Database Administration, molto simile a quello di vi nel mondo del sistema operativo UNIX / Linux. Non è tesoro di tutti, ma sarà sempre lì e funzionerà sempre. Meglio conoscerlo se sei un DBA.

Gli sviluppatori possono permettersi di cercare qualcosa di più comodo come SQL Developer :-)


4

da quando hai citato ssh; potreste voler dare un'occhiata a DbVisualizer Ha un tunneling ssh integrato, è in esecuzione su più piattaforme e supporta tutti i database che hanno un driver jdbc disponibile. Lo sviluppatore è anche molto reattivo e se riesci a trovare un database non supportato, lo aggiungeranno con piacere. (e veloce).

Una delle altre funzionalità "killer" sono i grafici direttamente da un set di risultati e dalla funzione di monitoraggio. Questa è una query temporizzata che aggiunge i risultati a una griglia che possiamo usare per creare un grafico in tempo reale. Ad esempio, consultare Monitoraggio ad hoc


3

Ho scoperto che Emacs SQLi è un ambiente molto piacevole:

Ha:

  • cronologia input
  • invio del paragrafo corrente o della regione selezionata a SQL Plus
  • guida di base sulle tabelle e visualizzazione DDL
  • evidenziazione della sintassi di base

E lavora anche con molti altri client CLI DB e dalla GUI o dall'interfaccia terminale (tramite ssh) con COPY / PASTE e altre capacità di editing avanzate!


0

Che mi dici di TOra ?

TOra (Toolkit per Oracle) è una GUI per lo sviluppo e l'amministrazione di database software gratuiti, disponibile sotto la GNU General Public License. È dotato di un debugger PL / SQL, un foglio di lavoro SQL con evidenziazione della sintassi, un browser di database e un set completo di strumenti di amministrazione del database.


Sei associato a TOra in qualche modo? Se lo sei, dovresti chiarirlo nel tuo post. Se non lo sei, probabilmente dovresti chiarirlo quando pubblichi quella che sembra essere una pubblicità per il prodotto menzionato. Grazie!
Max Vernon,

0

In questo momento, se si desidera una sostituzione più aggiornata di sqlplus, direi SQLcl. Fa parte di sqldeveloper e ha molte funzioni interessanti che avresti sempre voluto avere, ma che avevi paura di chiedere. Puoi scaricarlo gratuitamente qui sql-developer / download (controlla in fondo alla pagina per il download di SQLcl)

  • completamento della parola chiave
  • completamento colonna e tablename
  • opzioni di formato di output davvero belle per json, csv, ansiconsole
  • abbastanza compatibile con sqlplus
  • cronologia dei comandi

Buone notizie: è gratis! Inoltre, si basa su Java, quindi funziona su molte piattaforme. Guarda questo bel video dove è stato introdotto


0

Tramite Oracle Thin client è possibile utilizzare qualsiasi client JDBC:

Hai menzionato una preferenza per gli strumenti da riga di comando da utilizzare tramite SSH, ma nel caso in cui la tua connessione SSH supporti i tunnel potresti essere in grado di utilizzare anche gli strumenti della GUI collegandoti al server attraverso il tunnel.


-2

Dovresti provare dbWatch. È uno strumento per il monitoraggio, il reporting e l'amministrazione su piattaforme di database. Attualmente supporta Oracle, SQL Server, MySQL, PostgreSQL, Sybase e Ingres.

Una delle cose incluse in dbWatch è il foglio di lavoro SQL che è un'interfaccia simile a sqlplus che consente anche di sqls tra database, ad esempio se si sta cercando una tabella in tutti i database o si desidera rimuovere un utente.

Ci lavoro e ti consiglio di provarlo. ( http://www.dbwatch.com/ ) Facci sapere cosa ne pensi. Per impostazione predefinita è inclusa una licenza per l'uso completo di 10 giorni, ma prolunghiamo il periodo di prova se hai bisogno di un po 'più di tempo per testarlo.

-Chris


Sebbene apprezziamo i tuoi commenti, dovresti provare a fornire una risposta alla domanda anziché cercare di bloccare il tuo prodotto.
Max Vernon,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.