2016-07-20 1 views
3

나는 내 쉘 스크립트에서 유닉스에 다음과 같은 한 : 그것은 .CSV, cardnum 및 accountnum의 출력을 생성하면SQLPLUS는 CSV로 과학 수 변환

SET linesize 2000 
SET pagesize 50000 
SET ECHO OFF 
SET FEEDBACK OFF 
SET VERIFY OFF 
SET MARKUP HTML OFF 
set numwidth 17 
set colsep "," 

select accountnum, cardnum, name, address, number from employee; 

같은 과학된다 :

5.30706E+15 

나는 그것을 원한다 :

501889176278289 

Excel에서 변경하는 방법을 알고 있지만이 보고서를 clie에게 보냈습니다. nt. 나는 그들이 올바른 형식으로 그들에게 가고 싶어하므로 아무 것도 변경할 필요가 없습니다.

답변

0

나는이 제안 : TO_CHAR의 제외

SELECT TO_CHAR(accountnum,'9999999999999999999') accountnum 
    , TO_CHAR(cardnum,'9999999999999999999') cardnum 
    , name, address, number 
    FROM employee; 
0

다른 대답에 제안 당신이 시도 할 수 있습니다 : 당신의 문제를 해결해야
set numformat 9999999999999999999합니다.
또 다른 방법은 COLUMN accountnum FORMAT 9999999999999999999

입니다.