현재 오라클 서버내에 function FINC_SND_제품정보 라는function 을 만들었습니다.
델파이에서 밑의 function을 호출하는 방법(좀 자세하게여..)좀 부틱드립니다.
델파이의 frm_young 라는 폼에서 버튼 클릭시 edit1,edit2,edit3,edit4,edit5,edit6,edit7 컴포넌트에 있는 값을 각각 w_매장코드,
w_기준일자,w_브랜드코드.......에 넘겨줘야 합니다.
그리고 밑의 function 실행 후 테이블에 insert된 값들을 스트링 그리드로 뿌려줄 생각입니다.
현재 제가 알고 싶은 것은
1.폼에서 edit컴포넌트의 값을 넘겨주는것.
2. storedproc 컴포넌트 사용법.(자세하게) 입니다.
책에는 자세하게 나와있지 않네여.쩝 부탁드립니다.
밑의 function은 기존의 테이블을 삭제후 insert시키는 pl/sql문입니다. 반환 값은 필요 없을것 같은데여..
일단 edit컴포넌트의 값들을 함수로 넘겨주면 함수가 실행되고 select문으로 insert 된 값들을 뿌려만 주면 될것 같은데여..
이번도 문법을 모르겟네여
Function FUNC_SND_제품정보 (w_매장코드 in varchar2, w_기준일자 in varchar2,
w_브랜드코드 in varchar2, w_복종코드 in varchar2,
w_시즌코드 in varchar2, w_년도코드 in varchar2,
w_일련번호 in varchar2, w_검사숫자 in varchar2) return Boolean is
cursor c0 is
select 코드, 영업소, 매장구분
from 진행매장v
where 코드 = w_매장코드 or w_매장코드 is null;
c0_rec c0%rowtype;
cursor c1 is
select /*+ ALL_ROWS */
.
.
.
.
.
commit;
end loop;
close c0;
return true;
-- exception when others then return false;
END;
StoredProc1.DatabaseName := 데이타베이스명;
연결된 상태라면 StroedProcName 프로퍼티에 리스트가 보일겁니다.
StoredProc1.StroedProcName := 내장함수명;
실행시에는
StoredProc1.ExecProc;
2. 클라이언트의 특정값은 파라미터를 이용하시면 됩니다.