Ich benutze den Spool-Befehl in sqlplus, um eine Datei mit den Zeilen einiger Abfragen zu generieren.Der Spool-Befehl speichert nicht alle Zeilen in sql plus
Zuerst ich ein Ausgabeformat zuweisen und zweitens mache ich die Spool, um die Ausgabedatei zu generieren, aber es speichert nicht alle Zeilen.
set lines 100
set pages 1500
set colsep ';'
spool /home/bsoinst/users/example.txt
select name,salary from employees
(Abfrage Beispiel)
Die ursprüngliche Abfrage generiert 1433 Zeilen, aber es zeigt nur 1414
Dank
Sie haben die Abfrage ausgeführt, um 1433 Zeilen und die gespoolte Version in derselben Sitzung zu erhalten? Falls dies der Fall sein sollte, wurden andere Änderungen zwischendurch vorgenommen; Und wenn nicht, gab es in einer der Sessions nicht festgeschriebene Änderungen? Und bist du sicher, dass es genau die gleiche Abfrage war - eine war nicht "distinct" oder eine andere Gruppierung oder so? –
Danke für die Antwort. Wenn die Abfrage in derselben Sitzung ausgeführt wurde. Ich habe versucht, die Abfrage aus einer Datei auszuführen, und es scheint, dass ein paar Zeilen erschienen. – Macgregor
Wenn Sie noch in dieser Sitzung angemeldet sind, haben Sie 'spool off' gemacht? Wenn nicht alles, was Sie jetzt eingeben, noch in die Datei geht - aber es ist gepuffert, wird also nicht sofort auf die Festplatte geschrieben ... –