Oracle
 sql >> Baza danych >  >> RDS >> Oracle

zapytanie oracle Połącz wszystkie kolumny za pomocą ','

Następnie użyj SQL*Plus poleceń i wygeneruj żądany wynik. Chodzi o formatowanie wyjście.

  • SQL*Plus

Na przykład

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>
  • SQL Developer w wersji wcześniejszej niż 4.1

Alternatywnie możesz użyć nowego /*csv*/ podpowiedź w Programista SQL .

/*csv*/

Na przykład w mojej SQL Developer w wersji 3.2.20.10 :

  • Program SQL Developer w wersji 4.1

Nowość w SQL Developer w wersji 4.1, użyj następującego polecenia, podobnie jak polecenia sqlplus i uruchom jako skrypt. Nie potrzeba podpowiedzi w zapytaniu.

SET SQLFORMAT csv



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyrażenie regularne Oracle pasuje do białych znaków

  2. Dziwne zachowanie pełnego zewnętrznego sprzężenia w Oracle - jak to wytłumaczyć?

  3. plsql - jak zwrócić tablicę asocjacyjną do java

  4. Jak zwrócić wynik wielu wybranych instrukcji jako jedną niestandardową tabelę?

  5. Uzyskaj dostęp do usługi sieciowej z procedury składowanej Oracle