Q&A

  • 오라클에서의 INSERT문...
insert into temp_table(acct_code, acct_name, dr_amt, cr_amt)

select '101', '현금',sum(cr_amt) , sum(dr_amt)

from acct11V2

where WORK_ID = '1'

AND SLIP_DATE BETWEEN '20010105'

AND '20010110'

and slip_div = '1' or slip_div = '2'

이렇게 어느 특정한 값과 다른 필드값을 강제로 넣는 INSERT문도 가능한가요?

이런INSERT문을 썼더니 먹질 않아요.. 어떻게 해야 하죠?

제발 아시는분 갈켜주세요...

1  COMMENTS
  • Profile
    왕초 2001.01.21 00:33
    물론 가능합니다...



    근데 에러나는 게 당연하겠군요...



    SUM이라는 오라클 함수를 쓰셨군요...



    SUM은 그룹 함수입니다...



    Group By 문장이 빠져서 그래여.. 님아...



    Group By Col_A , Col_B 이런식으루요 너 주심 잘 돌아갈텐디요...



    아마지가 생각하기론 Group By acct_code, acct_name일 것 같네요...



    주야 wrote:

    > insert into temp_table(acct_code, acct_name, dr_amt, cr_amt)

    > select '101', '현금',sum(cr_amt) , sum(dr_amt)

    > from acct11V2

    > where WORK_ID = '1'

    > AND SLIP_DATE BETWEEN '20010105'

    > AND '20010110'

    > and slip_div = '1' or slip_div = '2'

    > 이렇게 어느 특정한 값과 다른 필드값을 강제로 넣는 INSERT문도 가능한가요?

    > 이런INSERT문을 썼더니 먹질 않아요.. 어떻게 해야 하죠?

    > 제발 아시는분 갈켜주세요...