Q&A

  • MySQL에서 읽어오고자 하는 레코드가 있는지 없는지...
안녕하세요... 좋은 아침입니다.

일을 하다가 막히는 부분이 있어서 질문을 드립니다.

제가 글 솜씨가 없어서 질문을 제대로 할런지 걱정됩니다.

다름이 아니고, MySQL을 이용하여 저장된 파일의 내용을

분석하여 레코드 단위로 해당된 필드에 먼저 데이터를

입력하고 난후에 Main 쪽의 동작에 의해 파일의 내용이

갱신되면 이를 다시 분석하여 레코드 단위로 필드 단위로

레코드를 갱신합니다. 좀 복잡하죠? 말이.....

초기 상태가 아닌 두번째 이후 상태부터 레코드를 추가할때

이전에 저장된 동일한 키를 갖는 레코드가 있으면 레코드를

추가하면서 이전의 카운트 값을 그대로 받아서 만약, 저장되어

있는 동일한 키를 갖는 레코드의 카운트가 '3'이었으면 다음에

입력되는 동일한 키의 레코드의 카운트을 '4'로 갱신하여 저장하는

방법을 알려주십시오. 너무 설명이 장황해서 죄송합니다.

2  COMMENTS
  • Profile
    김순호 2000.06.26 19:00
    질문 내용을 잘 모르겠습니다만

    먼저 query를 하시구요, 결과값이 null인지 판단하면 될 것 같은데요.



    procedure cusorQuery;

    var

    s: string;

    begin

    //table명: kim ,원하는 필드:id



    s:='select * from kim where id =' + '"' + '1234' + '"';



    with query1 do begin

    close;

    sql.clear;

    sql.add(s);

    open;

    end;

    if query1.fieldbyname('id').asstring='' then begin

    //코드 구현



    end;



    end;





    이선우 wrote:

    > 안녕하세요... 좋은 아침입니다.

    > 일을 하다가 막히는 부분이 있어서 질문을 드립니다.

    > 제가 글 솜씨가 없어서 질문을 제대로 할런지 걱정됩니다.

    > 다름이 아니고, MySQL을 이용하여 저장된 파일의 내용을

    > 분석하여 레코드 단위로 해당된 필드에 먼저 데이터를

    > 입력하고 난후에 Main 쪽의 동작에 의해 파일의 내용이

    > 갱신되면 이를 다시 분석하여 레코드 단위로 필드 단위로

    > 레코드를 갱신합니다. 좀 복잡하죠? 말이.....

    > 초기 상태가 아닌 두번째 이후 상태부터 레코드를 추가할때

    > 이전에 저장된 동일한 키를 갖는 레코드가 있으면 레코드를

    > 추가하면서 이전의 카운트 값을 그대로 받아서 만약, 저장되어

    > 있는 동일한 키를 갖는 레코드의 카운트가 '3'이었으면 다음에

    > 입력되는 동일한 키의 레코드의 카운트을 '4'로 갱신하여 저장하는

    > 방법을 알려주십시오. 너무 설명이 장황해서 죄송합니다.

  • Profile
    김태균 2000.05.02 19:57
    mysql을 써보지 않아서 트리거를 지원하는지

    모르겠습니다만... 만약 트리거를 사용 할 수 있다면

    Row level 선행 트리거를 사용하면 간단하게 해결될거 같네요.