문제

내가 사용하고 대체에서 SQL 보기를 제거하는 공간에서 속성 번호입니다.기능 설정을 다음과 같이 대체(핀,'',").녹색 화면 쿼리가 잘 보였다.다른 것에는 진수 값을 문자의합니다.나는 확실히 그것은 인코딩은 일이지만,나는 어떻게 해야 하나요?

여기에서 내가 만드는 데 사용 view:

CREATE VIEW RLIC2GIS AS SELECT REPLACE(RCAPIN, ' ', '') AS 
RCAPIN13 , RLICNO, RONAME, ROADR1, ROADR2, ROCITY, ROSTAT, ROZIP1, 
ROZIP2, RGRID, RRADR1, RRADR2, RANAME, RAADR1, RAADR2, RACITY,     
RASTAT, RAZIP1, RAZIP2, REGRES, RPENDI, RBLDGT, ROWNOC, RRCODE,    
RROOMS, RUNITS, RTUNIT, RPAID, RAMTPD, RMDYPD, RRFUSE, RNUMCP,     
RDATCP, RINSP, RCAUKY, RCAPIN, RAMTYR, RYREXP, RDELET, RVARIA,     
RMDYIN, RDTLKI, ROPHN1, ROPHN2, ROCOM1, ROCOM2, RAPHN1, RAPHN2,    
RACOM1, RACOM2, RNOTES FROM RLIC2

업데이트:게시오.

도움이 되었습니까?

해결책

우리는 CONCAT와 SURBSTRING을 사용하여 원하는 결과를 얻었습니다.

CREATE VIEW RLIC2GIS AS                                  
SELECT CONCAT(SUBSTR(RCAPIN,1,3),CONCAT(SUBSTR(RCAPIN,5,2),      
CONCAT(SUBSTR(RCAPIN,8,2), CONCAT(SUBSTR(RCAPIN,11,3),           
SUBSTR(RCAPIN, 15,3))))) AS CAPIN13, RLICNO, RONAME, ROADR1,     
ROADR2, ROCITY, ROSTAT, ROZIP1, ROZIP2, RGRID, RRADR1, RRADR2,   
RANAME, RAADR1, RAADR2, RACITY, RASTAT, RAZIP1, RAZIP2, REGRES,  
RPENDI, RBLDGT, ROWNOC, RRCODE, RROOMS, RUNITS, RTUNIT, RPAID,   
RAMTPD, RMDYPD, RRFUSE, RNUMCP, RDATCP, RINSP, RCAUKY, RCAPIN,   
RAMTYR, RYREXP, RDELET, RVARIA, RMDYIN, RDTLKI, ROPHN1, ROPHN2,  
ROCOM1, ROCOM2, RAPHN1, RAPHN2, RACOM1, RACOM2, RNOTES FROM RLIC2

다른 팁

여기에 문제가 될 수도는 당신이 생각하는 것은 빈 문자는 그 분야에서 실제로는 다른 인쇄할 수 없는 문자입니다.

다음을 사용할 수 있습니다 SQL 무엇을 보 ASCII 문자에서 4 위치:

select ascii(substr(RCAPIN,4,1)) 
FROM YOUR-TABLE

다음을 사용할 수 있는 바꾸기 위한 문자를 대신에 빈 공간이:

select replace(RCAPIN,chr(9))
FROM YOUR-TABLE

빈 문자열 대신 NULL을 사용해보십시오. 즉, 교체 (rcapin, '', null)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top