Q&A

  • SQL문...
오라클 8.1.5 입니다.
필드명이  Tr_kubn 입니다  데이터는 'G200307001' 이렇게 들어갑니다.

이넘을 'G-2003-07-001' 이렇게 나타내고 싶습니다.

반대로 필드명이 a,b,c,d 이고 데이터는
   각각 G, 2003, 07, 001  이렇게 들어갑니다.
  이럴때 G200307001 이리 나타내려면
Select a||b||c||d   이리 하는 것으로 알고 있는데... 맞죠?
2  COMMENTS
  • Profile
    sky 2003.08.07 02:12
    데이타 형식과 자릿수가 일정하다면 sql문으로 이렇게 함 해보세요...

    select substr(Tr_kubn,1,1)||'-'||substr(Tr_kubun,2,4)||'-'||substr(Tr_kubun,6,2)||'-'||substr(Tr_kubn,8,3) from table



  • Profile
    정경철 2003.08.06 23:46
    1. G200307001 에 대한것.
      델파이 테이블의 필드 속성중에 GetText 속성이 있습니다.
      여기에서 지정하면 될것 같습니다.
      필드속성은 테이블에서 더블클릭하여 필드를 등록 하면 됩니다.

    2. select 문에서 다음과 같이 해보는것도...
      Select a + '-' + b + '-' + c + '-' + d
      오라클은 + =>|| 바꾸어 사용 하십시오.
      오라클이 없어 테스트는 못했습니다.

    좋은 하루 되십시오.