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
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 54
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4461
1575 JDBC URL 질문입니다. 1 선정선정 2018.10.24 1394
1574 백업 복구 문의 1 power 2018.10.16 1375
1573 csql 접속 시 에러 2 김진호 2018.07.23 1369
1572 큐브리드 db 전체용량 쿼리 1 sky741492 2020.07.29 1351
1571 on duplicate key update values 사용 방법 질문 4 dodev 2021.07.14 1328
1570 Cubrid 사용중 Request timed out오류가 나는데요 2 poodinge 2020.07.30 1318
1569 다중 REPLACE에 관한 질문입니다 2 위니텍 2019.01.30 1315
1568 FK 인덱스 삭제 문의 입니다. 1 일휴 2019.09.18 1303
1567 DBA 권한 부여 방법 설명해주세요. 1 JIRAN 2019.07.01 1291
1566 테이블생성 494 실행오류 문의 1 뺀돌스 2019.03.25 1276
1565 큐브리드 서비스 종료가 되지 않습니다 2 권태성 2017.06.29 1273
1564 FATAL ERROR 발생으로 cubrid server start가 되지 않습니다. 6 복분자 2018.05.24 1266
1563 오라클의 listagg 기능이 큐브리드에 있을까요? 5 위니텍 2018.11.21 1261
1562 cubrid 실행 시 오류 13 김개미 2017.11.27 1254
1561 맥 빅서 업데이트 이후 문제 5 야비한맹꽁이 2021.02.03 1251
1560 CUBRID DB 날짜 및 시간 변환 하는 방법 알려주시면 감사하겠습니다. 1 루이지 2019.02.28 1244
1559 큐브리드에서 덤프하는 방법 질문하겠습니다. 1 겸둥이k 2021.08.04 1243
1558 comment 질문 1 jyj0091 2018.08.03 1240
1557 큐브리드 cannot connect to a broker 3 솨솨솨 2021.05.14 1239
1556 트리거 질문 드립니다.. 너무 안되서 이렇게 질문 올려요 ㅠ 2 덴드로비움 2017.10.24 1236
Board Pagination Prev 1 ... 117 118 119 120 121 122 123 124 125 126 ... 200 Next
/ 200

Contact Cubrid

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