SQL*Plus - Wie kann Sie ausblenden SET ECHO OFF?
In SQL-PLus, wenn ich Sie ausblenden möchten Sie den Befehl auf dem Bildschirm, ich verwende am Anfang des Skriptes:
SET ECHO OFF
Aber was ist dieser Befehl? So blenden auch diese?
In MS-Dos konnte man mit @ davor, aber in SQL*Plus?
BEARBEITEN:
Ich weiß, der-S-option für den SQL*Plus, aber das problem ist, dass ich sende dir mein script an den client und ich daher nicht kontrollieren, wie Sie mit SQL*Plus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Möchten Sie vielleicht starten Sie SQL*Plus mit der
-S
Flagge:Den Dokumentation sagt: SILENT Option
-S[SICHTIGTE]
Unterdrückt alle SQL*Plus-Informationen und die schnelle Nachrichten, einschließlich der Eingabeaufforderung, die echo-Befehle, und der banner normalerweise angezeigt, wenn Sie starten Sie SQL*Plus. Wenn du weglassen, Benutzername oder Kennwort, SQL*Plus fordert für Sie, aber die Ansagen sind nicht sichtbar! SILENT aufrufen von SQL*Plus in einem anderen Programm, so dass die Verwendung von SQL*Plus ist für den Benutzer unsichtbar.
SILENT ist ein Modus für das erstellen der Berichte für das web mit dem SQLPLUS -MARKUP-Befehl innerhalb einer CGI-Skript-oder Betriebssystem-Skript. Die SQL*Plus banner und Eingabeaufforderungen werden unterdrückt und erscheinen nicht in reports erstellt mit der SILENT-option.SILENT-Option
So, mit der silent-option, es scheint, dass es keine Notwendigkeit zu verwenden
set echo
überhaupt.Nein, ich kenne keine Möglichkeit, sich zu verstecken 'set echo off" - Befehl selbst, wenn echo eingeschaltet ist.
Echo jedoch standardmäßig deaktiviert ist. Also, wenn echo eingeschaltet ist, wenn Sie zunächst starten Sie SQL*Plus, vielleicht haben Sie ein login.sql oder glogin.sql mit 'set echo on'?
Check für glogin.sql in $ORACLE_HOME/sqlplus/admin, und für die Anmeldung.sql in das Verzeichnis, wo Sie begann, SQL*Plus und ein beliebiges Verzeichnis aufgeführten in $SQLPATH.
Hoffe, das hilft.