Procedure 사용방법
String ls_argument1, ls_argument2 Long ll_rtn String ls_errmsg Declare proc_call_name PROCEDURE FOR procedure_name( :ls_argument1, :ls_argument2 ) ' Execute proc_call_name ; Fetch proc_call_name Into :ll_rtn, :ls_errmsg ; IF sqlca.sqlcode <> 0 THEN MessageBox('Error', ls_errmsg ) ; close porc_call_name ; RETURN END IF ... ... close proc_call_name ; |
하지만, PowerBilder10부터는 위와 같이 사용하면, Fetch시 Return 값을 가져오지 못합니다.
이때.. 아래와 같이.. 약간만 수정을 한다면,
String ls_argument1, ls_argument2 Long ll_rtn String ls_errmsg ls_errmsg = space(200) Declare proc_call_name PROCEDURE FOR procedure_name( :ls_argument1, :ls_argument2 ) ' Execute proc_call_name ; Fetch proc_call_name Into :ll_rtn, :ls_errmsg ; IF sqlca.sqlcode <> 0 THEN MessageBox('Error', ls_errmsg ) ; close porc_call_name ; RETURN END IF ... ... close proc_call_name ; |
'IT Info > [PowerBilder]' 카테고리의 다른 글
[Tip] 중복실행방지[API이용] (0) | 2009.10.21 |
---|---|
[Tip] Datawindow에서 한페이지에 출력되는 Row의 개수 제한하기. (0) | 2009.10.21 |
[강좌] PowerBuilder 10 과 EAServer 5 이용한 웹 서비스 (下) (0) | 2009.09.11 |
[Tip] PowerBilder에서 임의로 Paper Size 지정하기 (0) | 2009.09.07 |
[강좌] PowerBuilder 10 과 EAServer 5 이용한 웹 서비스 (上) (2) | 2009.08.27 |