Ich bin neu im Forum und daher erstmal ein Hallo zusammen.
Ich habe folgendes Problem bei dem ich absolut nicht weiterkomme:
Über ein Windows Befehlsscript rufe ich SQLPlus auf und führe ein Script auf einer Oracle 11g Datenbank aus. Das Ergebnis der Abfrage wird in eine html Datei gespoolt.
Das funktioniert auch alles recht gut.
Mein Problem ist, dass ich innerhalb des Scriptes Befehle wie COLUMN oder BREAK benötige. Diese werden in der Ausgabe gänzlich ignoriert, das Script bricht aber auch nicht ab.
Der Aufbau des sql Scripts ist wie folgt:
Bei diesem Beispiel hätte ich mir erwartet, dass die Spaltenüberschrift Obelix lautet. Es wird aber immer nur der original Spaltenname zurückgegeben und auf die maximale Spaltendefintion von 5 Zeichen abgeschnitten (also: KUNDE anstatt Kundennummer).
Ich habe jetzt glaube ich sämtliche Tutrials und Handbücher gewälzt, finde aber keine Lösung dazu.
Hat hier irgendwer eine Idee zu?
Besten Dank für Antworten
Dr_C
Ich habe folgendes Problem bei dem ich absolut nicht weiterkomme:
Über ein Windows Befehlsscript rufe ich SQLPlus auf und führe ein Script auf einer Oracle 11g Datenbank aus. Das Ergebnis der Abfrage wird in eine html Datei gespoolt.
Das funktioniert auch alles recht gut.
Mein Problem ist, dass ich innerhalb des Scriptes Befehle wie COLUMN oder BREAK benötige. Diese werden in der Ausgabe gänzlich ignoriert, das Script bricht aber auch nicht ab.
Der Aufbau des sql Scripts ist wie folgt:
SQL:
SET PAGESIZE 9999
SET FEEDBACK OFF
SET MARKUP HTML ON SPOOL ON PREFORMAT OFF ENTMAP OFF -
HEAD "<TITLE>Auswertung</TITLE> -
<STYLE type='text/css'> -
<!-- body,table,td {font-family:Verdana,Helvetica; font-size:12px;}-
table.header td {font-size:12px; border-color:#666666; border-style:solid; border-width: 1px; width:300px;bgcolor=#B0C4DE;} --> -
</STYLE>" -
TABLE "WIDTH='90%' BORDER='1'"
spool &1
prompt <H1>Summe Paletten</H1>
COLUMN Kundennummer HEADING 'Obelix'
SELECT
Kundennummer,
Name,
Bestand
FROM
Bestand
where
Kundennummer = 123
group by Name;
;
exit;
Bei diesem Beispiel hätte ich mir erwartet, dass die Spaltenüberschrift Obelix lautet. Es wird aber immer nur der original Spaltenname zurückgegeben und auf die maximale Spaltendefintion von 5 Zeichen abgeschnitten (also: KUNDE anstatt Kundennummer).
Ich habe jetzt glaube ich sämtliche Tutrials und Handbücher gewälzt, finde aber keine Lösung dazu.
Hat hier irgendwer eine Idee zu?
Besten Dank für Antworten
Dr_C
Zuletzt bearbeitet von einem Moderator: