Q&A

  • Query 문을 연속으로 가능합니까?
select count(*) into n_rec from 광단국 where 국소=guk

declare ocore_cur cursor for

select 캐리어명,형명,베이,셀프 from 광단국 where 국소=guk

order by 캐리어명

foreach ocore_cur into scr_code,sty,bay,sh

select 모드,광소자 into mode,oty from 광캐리어

where 캐리어명=scr_code

select 용도,제작사,제작년도 into uty,maker,mdate from 베이셀프 where

국소=guk and 베이=bay and 셀프=sh

select count(*) into un_no from 회선구성 where 시스팀명=scr_code

select count(*) into cnt from 감시회선 where 회선=scr_code





위의 구문은 인포믹스 4GL 로 짠 쿼리문 입니다.



이걸 델파이로 구현하려니 너무 막막합니다.

일단 한개의 쿼리문에서 나오는 결과를 into 라는 구문으로 변수에 넣고 그걸 파라미터로 이용하여 다시 쿼릴하는데 이게 델파이로 하려니 쿼리문 한번 돌리고 결과를 변수에 넣고 쿼리문을 실행후 다시 파라미터로 넣어주고 하는 방법을 반복하여야 합니다.



이걸 한번에 할 수 있는 컴포넌트 없을까요?

into 를 사용하지는 못하더라도 최소한 연달아 쿼리문을 실행하는 컴포라도 구합니ㅏㄷ.

어디 있는지 알려주세요.



글구 델파이로는 Cursor 를 어떻게 구현합니까?

1  COMMENTS
  • Profile
    TObject 2000.10.17 23:33


    저도 잘 모르겠지만..



    동적 배열을 사용하시면 되겠군요.



    코드를 보니, 하나의 레코드씩 읽어서 변수에 넣는 것 같네요. 그리고 그 작업을



    마지막 레코드까지..



    맞나요?