Oracle
 sql >> Database >  >> RDS >> Oracle

query Oracle Concatena tutte le colonne con ','

Quindi usa SQL*Plus comandi e generare l'output desiderato. Si tratta di formattare l'uscita.

  • SQL*Plus

Ad esempio,

SQL> SET colsep ,
SQL> SET pagesize 20
SQL> SET trimspool ON
SQL> SET linesize 200
SQL> SELECT * FROM hr.employees WHERE ROWNUM <=10;

EMPLOYEE_ID,FIRST_NAME          ,LAST_NAME                ,EMAIL                    ,PHONE_NUMBER     ,HIRE_DATE,JOB_ID    ,    SALARY,COMMISSION_PCT,MANAGER_ID,DEPARTMENT_ID
-----------,--------------------,-------------------------,-------------------------,--------------------,---------,----------,----------,--------------,----------,-------------
        100,Steven              ,King                     ,SKING                    ,515.123.4567        ,17-JUN-03,AD_PRES   ,     24000,              ,          ,           90
        101,Neena               ,Kochhar                  ,NKOCHHAR                 ,515.123.4568        ,21-SEP-05,AD_VP     ,     17000,              ,       100,           90
        102,Lex                 ,De Haan                  ,LDEHAAN                  ,515.123.4569        ,13-JAN-01,AD_VP     ,     17000,              ,       100,           90
        103,Alexander           ,Hunold                   ,AHUNOLD                  ,590.423.4567        ,03-JAN-06,IT_PROG   ,      9000,              ,       102,           60
        104,Bruce               ,Ernst                    ,BERNST                   ,590.423.4568        ,21-MAY-07,IT_PROG   ,      6000,              ,       103,           60
        105,David               ,Austin                   ,DAUSTIN                  ,590.423.4569        ,25-JUN-05,IT_PROG   ,      4800,              ,       103,           60
        106,Valli               ,Pataballa                ,VPATABAL                 ,590.423.4560        ,05-FEB-06,IT_PROG   ,      4800,              ,       103,           60
        107,Diana               ,Lorentz                  ,DLORENTZ                 ,590.423.5567        ,07-FEB-07,IT_PROG   ,      4200,              ,       103,           60
        108,Nancy               ,Greenberg                ,NGREENBE                 ,515.124.4569        ,17-AUG-02,FI_MGR    ,     12008,              ,       101,          100
        109,Daniel              ,Faviet                   ,DFAVIET                  ,515.124.4169        ,16-AUG-02,FI_ACCOUNT,      9000,              ,       108,          100

10 rows selected.

SQL>
  • Versione per sviluppatori SQL precedente alla 4.1

In alternativa, puoi utilizzare il nuovo /*csv*/ suggerimento in Sviluppatore SQL .

/*csv*/

Ad esempio, nel mio SQL Developer Version 3.2.20.10 :

  • SQL Developer versione 4.1

Novità in SQL Developer versione 4.1, usa quanto segue proprio come il comando sqlplus ed esegui come script. Non c'è bisogno del suggerimento nella query.

SET SQLFORMAT csv