Hallo,
ich habe da ein Script gefunden, dass das ein neues erzeugt.
Hier das Script:
SET LINES 80
SET HEADING OFF
SET VERIFY OFF
SET FEEDBACK OFF
SET TERMOUT OFF
SET PAGES 1000select ‚PROMPT Analyzing index &1…‘ || index_name || ‚;‘ line1,
‚validate index &1…‘ || index_name || ‚;‘ line2,
‚insert into index_stats_tbl select * from index_stats;‘ line3,
‚commit;‘ line4
from dba_indexes
where owner = ‚&1‘spool $ORACLE_BASE/local/log/&2
/spool off
exit
Im neuen Script soll drin stehen
PROMPT Analyzing index SCOTT.PK_EMP ;
validate index SCOTT.PK_EMP ;
insert into index_stats_tbl select * from index_stats;
commit;
Leider funktioniert das mit „line1-2-3-4“ nicht, das „commit;“ steht immer am Ende der 3ten Zeile und somit gibt´s einen Fehler bei der Ausführung.
Ich habe auch schon danach gegoogelt, den „line“-Befehl finde ich garnicht und die Suche nach Zeilenumbruch oder newline fördert nur Ergebnisse zutage, wo jmd. einen Zeilenumbruch zuviel hat.
Man kann den Zeilenumbruch forcieren indem man in der „commit“-Zeile noch einen Satz Leerzeichen dranhaut, aber mich würde interessieren, ob es nicht eine „richtige“ Lösung gibt
Kann mir hier jemand weiterhelfen ?
Grüße
Chris