Q&A

  • 오라클 DB에서 긴문자열을 쓸때 나타나는 문제좀...
안녕하세요.

저는 현재 오라클 8i 와 델파이 5 로 마이다스를 이용하여 프로그래밍을 하고 있습니다.

얼마전에도 같은 질문을 올렸는데 시원한 해답을 얻지 못해서 다시 올립니다.

오라클 DB에 저장할때 긴 문자열 VarChar2 타입으로 250 자 이상, 또는 Long 타입을 사용하여 문자를 저장하면

처음에 레코드를 추가할때는 잘되는데 그 레코드의 긴 문자열 타입필드를 제외한 필드를 수정하면

긴 문자열 필드의 내용이 사라져 버립니다. 물론 긴문자열 필드도 같이 수정을 하면 내용이 사라지지는 않습니다.

그리고 데이터의 이동을 확인해본결과 클라이언트나 서버에서 받는 값은 정확한데 서버에서 저장하고 나면 데이터가 사라지는 것을 확인할 수 있었습니다.

어떤 문제 때문인지 혹시 아시는 고수님의 시원한 답변 부탁 드립니다.
1  COMMENTS
  • Profile
    하얀까마귀 2003.08.12 05:04
    음.. 기억이 가물가물 한데..

    마이다스로 할경우 서버측에서 데이타의 수정을 담당해 주었던것으로 기억을
    하는데 해당부분의 코딩이 잘못된거 아닌가요??

    단지 varChar2 타입의 데이타를 update 문에서 수정하지 않는다고 사라진다는건 말이 안되는거 같네요.. 오라클자체의 문제가 아니라면요..

    그게 아니라면 당연히 코딩상의 문제겠죠?

    해당 값을 수정하는 코드 부분을 다시 한번 확인해 보시기 바랍니다.

    넘겨주는 파라메터 값들도요.. 아마 그쪽의 문제로 보여지네요..