Q&A

  • MSSQL7.0 & DELPHI 4의 Stored Procedure 사용시의 문제점. 제발
Stored Procedure 컴포넌트를 사용해서 parm list를 주는데 parm type 중

하나를 ptOUTPUT 으로 주었어요.

그럼 Procedure에서 제가 그 output type으로 선언한 변수에



SET 변수명(output으로 선언한 변수명) = 결과값(정수) 하고

RETURN

하면 Stored Proc가 종료되고 그 output변수값에 제가 assign 해준

값이 return되야 하는것으로 알고있는데...



정말 이상해요.. 어떨때는 되고 어떨때는 안되거든요..



참고로 stored proc 컴포넌트에서는 ptresult type은 사용하면 error나더라구요. 그런 타입은 지원안된다구...



output type으로 선언하면 값을 받아올 수 는 있는건지 정확히 좀

알려주시면 너무너무 감사....









3  COMMENTS
  • Profile
    김태균 1999.07.31 22:31
    음....



    안녕하셔요.

    델파이 4.0하고 NSSQL7.0사이에 생기는 문제는

    델파이 4.0이 MSSQL 7.0보다 먼저 출시되서

    생기는 것이 대부분입니다.



    저도 일전에 그런 문제가 생긴적이 있었는데

    델파이 4.0의 서비스팩을 설치 했더니 해결이

    됐습니다.



    만약 서비스팩을 설치 안하셨으면 설치한 다음

    실행해 보세요.





  • Profile
    김수지 1999.08.06 17:44


    서비스팩을 install 했는데도 잘 안돼는것 같아요.



    #3 까지 install 했거든요.



    다른 방법 없을까요?









  • Profile
    김태균 1999.08.06 18:22
    제가 소스를 안봐서 정확하게 어디가 문제가 있는건지

    아니면 진짜로 델파이하고 MSSQL상에 연결에 문제가

    있는건지는 알 수가 없고요...



    다음은 간단하게 output하는 예제인데요.

    한번 비교해 보세요.



    // Stroed Procedure

    create procedure User_sample

    @a varchar(10),

    @b varchar(10),

    @c varchar(10) output

    as

    declare ....

    select @c=name from {tablename} where id=@a and pass=@b

    return 0

    go



    //delphi

    sp.paramByName('@A').AsString:= eid.text;

    sp.paramByName('@B').AsString:= epassword.text;

    sp.prepare;

    sp.execproc;



    edit1.text:=sp.parambyname('@c').AsString;





    • Lyle
    • 1999.07.31 23:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.07.31 23:24
      Lyle 께서 말씀하시기를... > winsock2.pas 에 보면 WSAEVENT 는 THANDLE type 이더군요. 그런데 THANDLE ...
    • 조호영
    • 1999.07.31 22:38
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김종환
      1999.08.01 13:12
      말주변이 없어서 그냥 소스를 올립니다. 힌트만 주는것이 본인에겐 더 도움이 될텐데 소스 분석도 도움이 ...
    • 최영란
    • 1999.07.31 22:09
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.07.31 23:04
      안녕하세요. 아래방식으로 한번 해보시죠. -.-;; type TLoveMe = procedure of Object; TForm1 ...
    • 최수영
      1999.08.04 04:42
      최수영 께서 말씀하시기를... > TreeView를 사용하여 부서코드,우편번호테이블을 검색 Add,AddChild를 동...
    • 델초보
    • 1999.07.31 06:55
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.07.31 23:09
      델초보 께서 말씀하시기를... > 안녕하세요. > 다시 질문드리는데요. > 앞에 구창민님께서 말씀하신데로...
    • 김범환
    • 1999.07.31 05:18
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최석기
      1999.07.31 20:50
      김범환 께서 말씀하시기를... > sql콤퍼넌트의 sql을 이용하여 데이타베이스의 레코드를 추가하면 "Error ...
    • 박임선
    • 1999.07.31 03:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박임선
      1999.07.31 19:11
      박임선 께서 말씀하시기를...원인및 해결책 찾았습니다. ===>> DB Explorer 버그였습니다. 화...
    • 곽승주
    • 1999.07.31 03:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 유도삼
      1999.08.01 00:38
      곽승주 께서 말씀하시기를... > 안녕하세요. > 퀵리포트를 사용하는데 미리보기는 잘되는데 출력이 안됩...
    • 구창민
      1999.08.01 00:01
      델피언 이라면 반드시 읽어야 할 이야기.. 출처 : 마소 - '감사'라는 한 마디 - '성당과 시장'. ...
    • 김영대
      1999.07.31 03:01
      류미희 께서 말씀하시기를... > StringGrid에 오라클DB를 조회하는데 Open명령 후 > 덩치가 큰 Query를 ...
    • 이창희
    • 1999.07.31 01:43
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최석기
      1999.07.31 20:45
      이창희 께서 말씀하시기를... > 페이지 컨트롤의 Tab Sheet를 동적으로 생성하여, > 기존에 만들어져 있...
    • 이무순
    • 1999.07.31 01:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.07.31 01:54
      이무순 께서 말씀하시기를... > 전번의 답변 고맙습니다. > 이번에는 같은 형식인데 DB에서 값을 읽어서 ...
    • 김수지
    • 1999.07.31 00:36
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김태균
      1999.07.31 22:31
      음.... 안녕하셔요. 델파이 4.0하고 NSSQL7.0사이에 생기는 문제는 델파이 4.0이 MSSQL 7.0보다 먼저 ...
    • 김수지
      1999.08.06 17:44
      서비스팩을 install 했는데도 잘 안돼는것 같아요. #3 까지 install 했거든요. 다른 방법 없...
    • 김태균
      1999.08.06 18:22
      제가 소스를 안봐서 정확하게 어디가 문제가 있는건지 아니면 진짜로 델파이하고 MSSQL상에 연결에 문제가...
    • 최석기
    • 1999.07.31 00:00
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.07.31 00:50
      최석기 께서 말씀하시기를... > 안녕하세요.. > 다름이 아니오라 제가 다른 사람 프로그램을 하나 수정하...
    • 최석기
      1999.07.31 01:36
      창민님 답변 감사드립니다. 지금 창민님이 말씀하신것 마냥 사용하고 있습니다. 메인 프로그램에 종속되...
    • 구창민
      1999.07.31 01:51
      구창민입니다. 음..이건 꽁수같지만..도움이 된다면..^^; 타이머를 이용해서 종속 실행파일 프로젝트 소...