Je dois créer un fichier bat qui inclut une requête pour exécuter un paquet. J'utilise le développeur de plsql pour développer l'emballage. son nom d'utilisateur, mot de passe et base de données est l'utilisateur, pswd, db1 respectivement. La requête pour exécuter le package est:pour créer un fichier bat pour exécuter une requête
SELECT
COLUMN1 AS "LAST NAME",
COLUMN2 AS "FIRST NAME",
COLUMN3 AS "LOCATION"
FROM TABLE(PKG.GET_SUM('09-NOV-2010','12-NOV-2010'))
quelqu'un peut me aider quel code shud j'écris pour créer un fichier bat
Merci à l'avance
Ceci est mon code
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;
J'ai changé la taille de la ligne et la taille de la page. Mais pas en mesure d'obtenir le format souhaitable. J'ai 12 colonnes. J'en ai besoin dans un format de rapport. Bonjour, J'ai essayé de changer la taille de la ligne, mais je n'obtiens toujours pas le format désiré. Je veux que le rapport dans le format suivant
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
je besoin de toute la colonne dans une ligne et leurs valeurs correspondantes de chaque personne sous chaque colonne et après chaque emplacement, il y aura lieu au total et à la fin il y aura subvention total. J'ai essayé avec la taille de la ligne, la taille de la page et tout. toujours pas de résultat. Quelqu'un peut-il me aider à obtenir le rapport dans ce format
Salut
A partir de maintenant client est ok avec le format csv. Mais le défi est que je ne reçois pas le titre. C'est mon code en script SQL.
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;
Pouvez-vous s'il vous plaît suggérer à ce sujet
Btw vous devriez toujours utiliser to_date et un format avec des littéraux de date. S'appuyer sur le format de date par défaut est très dangereux, il est souvent différent dans différents clients. –
Je n'utilise aucune date dans le format – Remya