문제
내가 사용하고 대체에서 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)
제휴하지 않습니다 StackOverflow