Fråga : SQLPlus query som tillverkas till CSV (databas - Oracle databas 10g som installeras av RSA-legitimationschef 7)

Hi förmiddag för

I using RSA-legitimationschef 7.1 (FÖRMIDDAG 7.1). FÖRMIDDAG 7.1 diversehandel alla information i Oracle databas. Pröva förmiddag I att lagra resultat av min query i csv formaterar using sqlplus. Jag gjorde något som googling och, försökte få saker som jag fick så avlägsen. query för

My SQL:
--------------------------------------------------------------------------------------------------------------colsep för
set ”,” pagesize 0 trimspool linesize på 500 som återkoppling
SELECT ip.first_name ekar för off
spool /home/aceadm/myfile.csv, ip.last_name, ipd.loginuid, ipd.exuid, ipd.identity_src_key, isrc.name, sd.name som securitydomain, atk.serial_number, atk.token_type som, är to_char (atk.token_shutdown_date, ”En mm-DD-YYYY”) som expiry
FRÅN rsa_rep.ims_principal-ip, ipd för
rsa_rep.ims_principal_data,
rsa_rep.am_token atk, ato för
rsa_batchrep.am_token_oob, isrc för
rsa_rep.ims_identity_source,
för
rsa_rep.ims_security_domain sd VAR ipd.id- = atk.principal_id-
OCH
för ipd.identity_src_id=isrc.id OCH atk.id- = ato.am_token_id-
OCH ipd.owner_id- = sd.id-
OCH ipd.identity_src_key = ip.id (+);
spool off
-------------------------------------------------------------------------------------------förmiddagen för

But i får sätter efter ut, till CSV som är bet bundit. (Behaga ser fäst CSV sparar.),

My ifrågasätter är hur kan jag ändra denna query så jag kan få tillverkad in formaterar efter:

col 1, kolonn 2, kolonn 3, kolonn 4, kolonn 5, kolonn 6, kolonn 7, kolonn 8, kolonn 9

I önskar också att ta bort querymeddelandet i start av CSV file.

Attachments: för >

<-/div> filenamen " för class= för >myfile2.csv " fileSize " > (3 KB) " javascript för href= " för <-/span> <-/div>
för >
<-/div> " klar "

Svar : SQLPlus query som tillverkas till CSV (databas - Oracle databas 10g som installeras av RSA-legitimationschef 7)

colsepoperatören i sql*plus avskiljer kolonner i tillverkad.  om datatypen är röding (50) och har endast en singel ”a” i den, köad tillverkat har alla 50 teckenen för kolonnen.

Det bäst är långt att länka samman kolonnerna (notera, ta bort pseudonymen för daterakolonnen):
VÄLJ ip.first_name || ””, || ip.last_name|| ””, || ipd.log inuid|| ””, || ipd.exuid
…,
|| ””, ||  to_char (atk.token_shutdown_date, ”MM-DD-YYYY”)

Detta uttrycker så länge som det fullt - text överskrider inte 4000 tecken.  Om denna är möjligheten, du styrkan måste att gå till ett lagrat tillvägagångssätt/fungerar och använder en CLOB.

>>Jag önskar också att ta bort querymeddelandet i start av CSV sparar.
Baserat på din uppsättning befaller dig bör inte se att det VALT är dig utför skriva och inte kopierar och klistrar den in i SQL*Plus.

Jag körde kodifiera using din UPPSÄTTNING värderar och fick efter inte det VALDA meddelandet.

SQL> @myscript.sql



1:
2:
3:
4:
fastställd colsep ”,” pagesize 0 trimspool linesize på 500 som återkoppling ekar av av
köa l
välj sysdate från dubbel;
köa av
Andra lösningar  
 
programming4us programming4us