Q&A

  • 파라미터를 중복해서 여러번 쓸 경우 어떻게 하나요?
초보의 어려움을 도와주시기 바랍니다.



전체 레코드 중 선택된 레코드의 숫자를 구하는 건데요



<중략>

select line, gong from nn_qc03

where re_date between :START and :END

union all

select line, gong from nn_qc04

where t_date between :START and :END

union all

select line, gong from nn_qa41

where wr_date between :START and :END

<중략>



쿼리의 SQL에 위와 같이 적었어요.

where절의 er_date, t_date, wr_date등은 모두 날짜 값을 갖고 있는 string field이고

:START, :END는 같은 변수 값을 가져야 하구요,

날짜 범위를 구하려고 하는 파라미터예요.

위와 같이 입력해보니 잘안되는 군요.

파라미터를 중복해서 여러번 쓸 수 있는지와 방법, 또는 더 좋은 방법은 업는지요?

고수님들 답변 부탁드립니다.

1  COMMENTS
  • Profile
    김동섭 2000.06.24 00:54
    파라미터를 중복해서 쓴다는 표현이 좀...

    밑에 코딩같은 경우...(제가 보기엔)...

    start 와 end 에 같은 값을 넣고 싶은 건가요...

    그렇다면...가능한 표현이고요...



    지금 코딩을 보면...

    start와 end는 예약어라고 해서...

    써서는 안될것 같군여...

    strt나...eend와 같이 바꿔서 해 보세요...

    그럼 즐코...저도 초보라서...





    고구마 wrote:

    > 초보의 어려움을 도와주시기 바랍니다.

    >

    > 전체 레코드 중 선택된 레코드의 숫자를 구하는 건데요

    >

    > <중략>

    > select line, gong from nn_qc03

    > where re_date between :START and :END

    > union all

    > select line, gong from nn_qc04

    > where t_date between :START and :END

    > union all

    > select line, gong from nn_qa41

    > where wr_date between :START and :END

    > <중략>

    >

    > 쿼리의 SQL에 위와 같이 적었어요.

    > where절의 er_date, t_date, wr_date등은 모두 날짜 값을 갖고 있는 string field이고

    > :START, :END는 같은 변수 값을 가져야 하구요,

    > 날짜 범위를 구하려고 하는 파라미터예요.

    > 위와 같이 입력해보니 잘안되는 군요.

    > 파라미터를 중복해서 여러번 쓸 수 있는지와 방법, 또는 더 좋은 방법은 업는지요?

    > 고수님들 답변 부탁드립니다.