Q&A

  • MS-SQL 프로시저 호출후 파라미터에 값 넘기기...도와주세요
안녕하세요...

초보입니다...

간단한 쿼리인데...프로시저를 만들어서 하라는 지시에 의해서...

오라클에 프로시저를 만드는데 계속 에러가 나서..(컴파일 오류)

MS-SQL에 프로시저를 만들었구요(실행 잘됨)

델파이에서 프로시저 호출후 파라미터 값을 넘겨서 간단히 SELECT하는 것인데요

프로시저는 파라미터로 사번을 받아서...해당사번의 사원을 SELECT해서 출력하는 것입니다..

그런데 이것을 소켓으로 했거든요...

즉 클라이언트에서 사번을 던지면...서버에서...사번을 파라미터로 받아서..프로시저에

넘겨주면 프로시저에서..해당 사번의 사원정보를 클라이언트에게 넘겨주는 것이죠

근데 클라이언트로 받은 사번을 프로시저의 파라미터로 넘겨주는 과정에서..

제가..코딩을 잘 못해서...에러가 계속 납니다...도와주세요..

여기서 다른분들이 해놓으신걸 다 따라해봤는데..잘 안돼요...



제 소스는요..





with adostoredproc1 do begin

parameters.Clear ;

Parameters.ParamByName('@mysabun').value := bun;

execproc;



end;

이 부분이 문제인것 같습니다...

SQL 프로시저에서 파라미터는 @mysabun 이거든요...

그리고 bun은 클라이언트에게 받은 사번이구요...

즉 클라이언트에게 받은 bun이 바뀔때마다..파라미터 @mysabun에 넘겨줘야 하는데

도와주세요...





7  COMMENTS