Background Image

FORUM

?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

델파이에서 큐브리드저장함수의 리턴값을받고싶은데 어떻게 하면 될가요.

ADOStoredProcedure컴포넌트를 이용해서 MS-SQL저장프로시저호출방법을 이용해봣는데 오류가발생합니다.

큐브리드에선 어떤 방법을 이용해야하는지 알고계시는분좀 알려주세요.

아래내용을 참고해서 했는데 오류가 발생합니다.


출처:http://niceit.tistory.com/42


01  procedure TMedia_Section.Insert;
02var
03  ads : TADOStoredProc;
04begin
05  ads := eyeDM.CreateADOStoredProc;
06  try
07    ads.ProcedureName := 'usp_mediasection_update';
08    ads.Parameters.CreateParameter('@RETURN_VALUE',ftInteger,pdReturnValue,0,0);   // <-- 반드시 첫번재 파라미터로 선언
09    ads.Parameters.CreateParameter('@SNo', ftInteger, pdInput, 40);
10    ads.Parameters.CreateParameter('@SCT', ftString, pdInput, 5'');
11    ads.Parameters.CreateParameter('@Section_Name', ftString, pdInput, 200'');
12    ads.Parameters.CreateParameter('@Priority', ftInteger, pdInput, 40);
13    ads.Parameters.CreateParameter('@Note', ftString, pdInput, 255'');
14    ads.Parameters.CreateParameter('@NCT', ftString, pdInput, 4'');
15    ads.Parameters.CreateParameter('@filterStr', ftString, pdInput, 100'');
16    ads.Parameters.CreateParameter('@regExpr', ftString, pdInput, 100'');
17 
18    ads.Parameters.ParamByName('@SNo').Value := FSNo;
19    ads.Parameters.ParamByName('@SCT').Value := FSCT;
20    ads.Parameters.ParamByName('@Section_Name').Value := FSection_Name;
21    ads.Parameters.ParamByName('@Priority').Value := FPriority;
22    ads.Parameters.ParamByName('@Note').Value := FNote;
23    ads.Parameters.ParamByName('@NCT').Value := FNCT;
24    ads.Parameters.ParamByName('@filterStr').Value := FFilterStr;
25    ads.Parameters.ParamByName('@regExpr').Value := FRegExpr;
26 
27    ads.ExecProc;
28 
29   FSNo := ads.Parameters.ParamByName('@RETURN_VALUE').value; // <-- 리턴 값을 받아온다
30 finally
31    ads.Free;
32  end;
33end;

  • ?
    cubebridge 2011.11.03 08:30

    안녕하세요.

    큐브리드에 관심을 가져 주셔서 감사합니다. 문의하신 내용에 대하여 빠른 시일 내에 확인하여 알려드리도록 하겠습니다.

  • ?
    seongjoon 2011.11.03 23:36

    CUBRID는 말씀하신 것과 같은 procedure을 지원하지 않습니다. 

    해당 로직이 정확히 어떤 동작을 하는지 알수는 없지만, 일반적인 preparestatement처럼 사용하는 것이라면 응용단에서 구현하셔서 사용하시면 됩니다.


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4279
1556 mysql 마이그레이션 이후 자동증가값 문제 1 kimsuny 2013.07.25 12487
1555 Mybatis로 Blob insert 문제 1 emiatej9 2013.07.25 34631
1554 호스트 연결이 되지 않습니다. 3 file Juooon 2013.07.24 9229
1553 원격접속이 안되네요????????? 2 Chris 2013.07.23 89528
1552 MSSQL의 파티션테이블과 유사한 기능이 있나요? 1 하늘나무 2013.07.23 13819
1551 ha 구성중 error 1 Chris 2013.07.23 19665
1550 ado.net c# 으로 프로시저 콜 또는 프로시저 생성방법은 어떻게되나요 1 땅콩z 2013.07.19 10804
1549 [java]supportsGetGeneratedKeys 함수 이상 동작 문의 2 큐브리드하자 2013.07.19 7877
1548 oracle_style_empty_string 의 설정 관련 group_concat 함수 사용 문제 1 혁이 2013.07.18 9995
1547 큐브리드에 Synonym기능 있나요? 1 김성일컴퍼니 2013.07.18 10886
1546 cubrid에서 instead of trigger 기능은 아직 지원 되지 않는건가요? 1 mwpark 2013.07.18 10575
1545 큐브리드에 db link 기능이 있나요? 1 김성일컴퍼니 2013.07.18 10411
1544 standalone mode 오류 3 엠브리오 2013.07.17 10119
1543 백업관련 문의 3 file dwdw 2013.07.16 8254
1542 Archive log 관리 질문 2 june2 2013.07.16 9325
1541 dataReader 1 땅콩z 2013.07.11 9669
1540 매니저 버그 2 1 김상윤 2013.07.10 6524
1539 매니저 버그 1 김상윤 2013.07.10 6710
1538 Ubuntu에서 apt-get 을 통한 install 지원 3 freewind 2013.07.09 13665
1537 9.1 버전 설치 후 오류 문의 2 secret 장경수 2013.07.09 8
Board Pagination Prev 1 ... 117 118 119 120 121 122 123 124 125 126 ... 199 Next
/ 199

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales