아래문장은 어디서 어떻게 실행해야 하나요?
자세히좀 알려주세요..ㅠ.ㅠ
초보라서.
declare
CURSOR c1 IS
select a.n_p from a_b a
where a.c_acr <= 13
and a.c_acr >= 11 ;
n_c BINARY_INTEGER;
begin
FOR C_REC IN C1 LOOP
n_c := 0 ;
n_c := fn_debt_num(C_REC.n_p);
update a_b_d_2
set c_d = n_c
where n_p = C_REC.n_p ;
commit;
END LOOP;
end;
> 아래문장은 어디서 어떻게 실행해야 하나요?
> 자세히좀 알려주세요..ㅠ.ㅠ
> 초보라서.
>
> declare
> CURSOR c1 IS
> select a.n_p from a_b a
> where a.c_acr <= 13
> and a.c_acr >= 11 ;
>
> n_c BINARY_INTEGER;
> begin
> FOR C_REC IN C1 LOOP
> n_c := 0 ;
> n_c := fn_debt_num(C_REC.n_p);
> update a_b_d_2
> set c_d = n_c
> where n_p = C_REC.n_p ;
> commit;
> END LOOP;
> end;
>
위의 부분은 DB내에서 사용할 수 있는 코딩이네여..
위의 부분을 String에 집어넣고
델파이에서는
execsql 분을 이용하시면 될것 같네요..
sqlstr := '위의 내용'
query1.sql.text := sqlstr;
query1.execsql;
고수님들의 조언을 기다립니다.