1
여러 파일을 실행하는 간단한 쿼리가 있으며 결과를 결합하기 위해 UNION을 사용합니다. 내 WHERE 절은 변경해야하는 날짜를 나타냅니다. 내 select 문에서 모든 위치에서이를 변경하는 대신 각 파일의 날짜 매개 변수를 한 번에 변경할 수있는 방법이 있는지 궁금합니다. 아래 예제에서 두 위치 모두에서 수동 업데이트를 수행하지 않고 두 위치에서 CYYMMDD를 변경하고 싶습니다.한 번에 여러 장소 변경
SELECT
POATYP,
POACO#,
PHVND,
POAOR#,
POACOD,
POAAMT + POARC$ AS COLUMN0000
FROM
CORP01.DSFILES95.DSPOACA DSPOACA,
CORP01.DSFILES95.DSPOHDR DSPOHDR
WHERE
DSPOACA.POACO# = DSPOHDR.PHCO#
AND DSPOACA.POAOR# = DSPOHDR.PHPO#
AND (POATYP = A
AND PHPOD >= CYYMMDD)
UNION SELECT
POATYP,
POACO#,
PHVND,
POAOR#,
POACOD,
POAAMT + POARC$ AS COLUMN0000
FROM
CORP01.DSFILES17.DSPOACA DSPOACA,
CORP01.DSFILES17.DSPOHDR DSPOHDR
WHERE
DSPOACA.POACO# = DSPOHDR.PHCO#
AND DSPOACA.POAOR# = DSPOHDR.PHPO#
AND (POATYP = A
AND PHPOD >= CYYMMDD)
사용중인 데이터베이스에 질문에 태그를 지정해야합니다. –
왜 이것을 저장 프로 시저로 만들고 날짜를 매개 변수로 전달하는 것이 좋을까요? –
쿼리 편집기로 ctrl-H를 사용할 수 있습니까? –