Q&A

  • Join된 Query Update시 Key Violation Error가 ??
델파이 도움말을 보니까

Updating a read-only result set 항목이 있어서 그대로 따라했는데,

잘 안되는군요...한수 부탁드립니다...



쿼리문은

SELECT * FROM INSALIB.IWEL01F AS A, INSALIB.IMPBASEC AS B WHERE

A.IW01FLAG=B.IPFLAG AND A.SABUN=B.SABUN

ORDER BY B.SGUBUN, B.SABUN, A.SABUN, A.IW01HOIS

이렇게 주었고요...



QUERY와 TupdateSQL을 연결하였습니다...

TupdateSQL에서 Generate SQL 을 실행해서 Update, Insert, Delete

SQL문을 만들었습니다...



그런데, Query를 Update하려고 하면 Key Violation Error가

뜹니다...기존 레코드 Update인데도 말이죠....

1  COMMENTS
  • Profile
    허춘 2000.08.11 07:16
    델초 wrote:

    > 델파이 도움말을 보니까

    > Updating a read-only result set 항목이 있어서 그대로 따라했는데,

    > 잘 안되는군요...한수 부탁드립니다...

    >

    > 쿼리문은

    > SELECT * FROM INSALIB.IWEL01F AS A, INSALIB.IMPBASEC AS B WHERE

    > A.IW01FLAG=B.IPFLAG AND A.SABUN=B.SABUN

    > ORDER BY B.SGUBUN, B.SABUN, A.SABUN, A.IW01HOIS

    > 이렇게 주었고요...

    >

    > QUERY와 TupdateSQL을 연결하였습니다...

    > TupdateSQL에서 Generate SQL 을 실행해서 Update, Insert, Delete

    > SQL문을 만들었습니다...

    >

    > 그런데, Query를 Update하려고 하면 Key Violation Error가

    > 뜹니다...기존 레코드 Update인데도 말이죠....



    some db restricted to update/insert on

    joined query and query that has order by clause.