sqlplus 쿼리에서 csv 출력 파일의 형식을 지정해야합니다. char 및 varchar 출력 필드는 테이블의 최대 열 크기로 나옵니다. 이는 많은 열에 여분의 공백과 쉼표 분리 기호가 있음을 의미합니다. 내 CSV 파일에서 여분의 공백을 제거하려면 어떻게해야합니까? 또한 숫자 필드를 ""둘러 볼 수있는 방법은 무엇입니까?Unix 스크립트에서 실행되는 sqlplus의 csv 출력 형식
0
A
답변
0
당신은/선도 트림 기능을 사용하여 후행 공백을 제거 할 수 :
http://www.adp-gmbh.ch/ora/sql/trim.html
SELECT TRIM(col) FROM table;
회원님이 숫자 필드에 따옴표 점점 확실한 이유 : 당신이 방식과 아마 뭔가를 열을 함께 연결 하시겠습니까?
D.Shawley가 질문했듯이 여기에 CSV를 생성하는 데 사용하는 SQL 예제를 게시 할 수 있다면 도움이 될 것입니다.
2
필드를 함께 연결하고 따옴표를 직접 추가해야합니다. 또한 데이터에서 큰 따옴표를 이스케이프 처리하는 것을 잊지 마십시오. 데이터에 쉼표 나 큰 따옴표가 포함되어 있지 않은 한 큰 따옴표는 꼭 필요한 것은 아니지만이를 추가하는 것은 상처가되지 않습니다.
SELECT '"' || numcol || '",',
'"' || REPLACE(strcol0, '"', '""') || '",',
'"' || REPLACE(strcol1, '"', '""') || '"'
FROM some_table;
실행하기 전에 제목과 피드백을 해제 한 다음 파일로 스풀링하고 싶을 것입니다.
SQL> set heading off
SQL> set feedback off
SQL> set pagesize 0
SQL> spool output.csv
SQL> SELECT ... FROM ...;
SQL> spool off
관련 문제
- 1. 출력 사전을 csv 파일
- 2. Unix : Grep 콘솔 출력
- 3. 출력 형식
- 4. Unix 쉘 스크립트에서 입력 정렬하기
- 5. 배열로 CSV 출력
- 6. CSV 파일에 데이터 출력
- 7. Unix 및 C에서 출력 리디렉션
- 8. SQL 쿼리의 출력 형식 지정
- 9. Magmi CSV 형식?
- 10. CSV 형식 HTML 엔터티
- 11. Powershell을 사용하는 UNIX 형식 파일
- 12. 자바 스크립트에서 문자열 형식 확인하기
- 13. python 스크립트에서 루트로 실행되는 인증
- 14. Xcode없이 실행되는 애플리케이션의 NSLog 출력?
- 15. 자바 스크립트에서 시간 형식
- 16. 오라클 SQL 쿼리 출력 형식 수정
- 17. .csv 목표로 파일 출력 C
- 18. Drupal6 - MENU_CALLBACK을 사용하여 CSV 출력
- 19. 출력 형식 지정
- 20. MVC 사용자 형식 출력
- 21. Xargs를위한 최상의 출력 형식
- 22. Rspec 출력 형식 : 문서
- 23. 복소수 출력 형식 변경
- 24. 루비 출력 형식
- 25. 추적 출력 형식 지정
- 26. Royal Mail SmartStamp csv 형식
- 27. Perl CGI 스크립트에서 브라우저로 XML 출력?
- 28. 리눅스 명령 wc 출력 형식
- 29. C++ 10 진수 출력 형식
- 30. 호스트 된 PowerShell의 출력 형식
여기에 무엇을 요구하고 있는지 확인하십시오. 그러나 좋은 시작은 몇 가지 샘플 입력 단편을 포함하는 것입니다. 텍스트 스트림에서 입력에서 출력으로가는 것은 일반적으로 흥미로운 sed 또는 awk 사용법을 의미합니다. 그러나 sqlplus가 생성하는 샘플과 출력에서 원하는 것을 볼 필요가 있습니다. sed, awk 또는 perl에 대한 좋은 직장처럼 들립니다. –