Ich muss eine Fledermaus-Datei erstellen, die eine Abfrage zum Ausführen eines Pakets enthalten. Ich verwende plsql Entwickler, um das Paket zu entwickeln. Benutzername, Passwort und Datenbank sind Benutzer, pswd, db1. Die Abfrage das Paket auszuführen ist:zum Erstellen einer Bat-Datei zum Ausführen einer Abfrage
SELECT
COLUMN1 AS "LAST NAME",
COLUMN2 AS "FIRST NAME",
COLUMN3 AS "LOCATION"
FROM TABLE(PKG.GET_SUM('09-NOV-2010','12-NOV-2010'))
kann mir jemand helfen, welchen Code shud ich eine Fledermaus-Datei
Vielen Dank im Voraus
Dies ist mein Code erstellen schreiben
connect usr/[email protected]
SET NEWPAGE 0
SET SPACE 0
SET LINESIZE 80
SET PAGESIZE 100
COLUMN COLUMN1 HEADING 'LAST NAME'
COLUMN COLUMN2 HEADING 'FIRST NAME'
COLUMN COLUMN3 HEADING 'LOCATION'
spool c:\temp\get_sums.csv
SELECT COLUMN1
,COLUMN2
,COLUMN3
,COLUMN4
,COLUMN5
, COLUMN6
,COLUMN7,
COLUMN8
,COLUMN9
FROM TABLE(ACTY_SUMM('09-NOV-2010','12-NOV-2010'))
/
spool off
exit;
Ich änderte die Zeilengröße und Seitengröße. Aber nicht in der Lage, das gewünschte Format zu bekommen. Ich habe 12 Spalten. Ich brauche es in einem Berichtsformat.
Hallo Ich habe versucht, die Linesize zu ändern, aber ich bekomme immer noch nicht das gewünschte Format. Ich mag den Bericht in folgendem Format
FirstNAME LASTNAME LOCATION A B C D E F G H I
NAME1 LNAME1 LOC1 A1 B1 C1 D1 E1 F1 G1 H1 I1
NAME2 LNAME2 LOC1 A2 B2 C2 D2 E2 F2 G2 H2 I2
LOCTOT
NAME3 LNAME3 LOC2 A3 B3 C3 D3 E3 F3 G3 H3 I3
LOCTOT
ich die ganze Spalte in einer Zeile müssen und ihre entsprechenden Werte der einzelnen Person unter jeder Spalte und nach jedem Standort gibt es Standort insgesamt sein und am Ende wird es Zuschuss gesamt. Ich habe versucht mit der Linesize, Seitengröße und allem. immer noch kein Ergebnis. Kann mir jemand helfen, den Bericht in diesem Format
Hallo
Ab sofort Client ist ok mit dem CSV-Format zu bekommen. Aber die Herausforderung ist, dass ich nicht die Überschrift bekomme. Dies ist mein Code in SQL-Skript.
connect usr/[email protected]
SET NEWPAGE 0
SET LINESIZE 100
SET PAGESIZE 0
spool c:\temp\q1.csv
COLUMN COLUMN1 HEADING 'LAST NAME'
COLUMN COLUMN2 HEADING 'FIRST NAME'
COLUMN COLUMN3 HEADING 'LOCATION'
COLUMN COLUMN4 HEADING 'A'
COLUMN COLUMN5 HEADING 'B'
COLUMN COLUMN6 HEADING 'C'
COLUMN COLUMN7 HEADING 'D'
COLUMN COLUMN8 HEADING 'E'
COLUMN COLUMN9 HEADING 'F'
COLUMN COLUMN10 HEADING 'G'
COLUMN COLUMN11 HEADING 'H'
COLUMN COLUMN12 HEADING 'I'
SELECT
'"'||COLUMN1
||'","'|| COLUMN2
||'","'|| COLUMN3
||'","'|| COLUMN4
||'","'|| COLUMN5
||'","'|| COLUMN6
||'","'|| COLUMN7
||'","'|| COLUMN8
||'","'|| COLUMN9
||'","'|| COLUMN10
||'","'|| COLUMN11
||'","'|| COLUMN12||'"'
FROM
TABLE(ACTY_SUM('09-NOV-2010','12-NOV-2010'))
/
spool off
exit;
Können Sie bitte zu diesem Thema vorschlagen
Btw sollten Sie immer to_date und ein Format mit Datumsliteralen verwenden. Sich auf das Standard-Datumsformat zu verlassen ist sehr gefährlich, es ist häufig in verschiedenen Clients unterschiedlich. –
Ich verwende kein Datum irgendwo im Format – Remya