전 왕 델초 입니다.
프로시저를 선언한뒤
값을 받아야 되는데
이 프로시저가 제대로 된건지도 모르겠고...
답답하네요
갈켜주세여
// 프로시저
PROCEDURE TEST(TEC IN OUT RC) IS
BEGIN
OPEN TEC FOR
SELECT * FROM
STATUS;
END TEST;
델파이
With Proc do begin
ExecProc;
{요 다음에 값을 받으려면 어케 해야 되여...
도저히 몰겄네요
패키지로도 해보고, 펀션으로도 해보고, 프로시져로도 해 봤는데,
영
갈켜주세여}
end;
> 전 왕 델초 입니다.
> 프로시저를 선언한뒤
> 값을 받아야 되는데
> 이 프로시저가 제대로 된건지도 모르겠고...
> 답답하네요
>
> 갈켜주세여
>
> // 프로시저
> PROCEDURE TEST(TEC IN OUT RC) IS
>
> BEGIN
>
> OPEN TEC FOR
> SELECT * FROM
> STATUS;
>
> END TEST;
>
> 델파이
>
> With Proc do begin
> ExecProc;
>
> {요 다음에 값을 받으려면 어케 해야 되여...
> 도저히 몰겄네요
> 패키지로도 해보고, 펀션으로도 해보고, 프로시져로도 해 봤는데,
> 영
> 갈켜주세여}
> end;
>
>
>
>
안냐세염...
웅....그..함...수...는.....리턴 값이 없죠.?
임의로 하나 만든다면 몰를까..^^;;;
하나 예를 들어...간단히 ^^;;;
function aaa(밥: string): string;
begin
//앞의 스트링은 밥(변수입력값.)타입을
말하는거구... 뒤의 스트링은 리턴값의 타입이죠..^^;;
이제 여기다가 실행하실 루틴을 쓰신후에...
마지막 에....
Result := 밥; //이건...똥입네다...(리턴값이죠 ^^)
end;
요러케 하믄여...그대로 온값이 리턴되겠죠...^^;;;
특정 ++ 을 해주고 싶다던지 하면 저기에 ... 그 값을 대입한 변수를 넣으면 되구요..
예를 들어.....
이러케 해도 하나의 함수가 되죠.
function aaa(A: integer): string;
begin
Result := inttostr(A*2);
end;
이해가셨는지...?
inttostr 은 인티져(숫자형) 값을 문자형으로 변환...왜냐...
리턴값은 위에 보면.. 문자형으로...선언이..^^;;(다 아시겠지만..걍...)
그럼 즐코 하세여 좋은 답변이 되었으면 하네여 꾸벅...