* 사용환경 : 델파이5 / Windows 2000
* 에러 메시지 : stored procedure의 error에 관해서 질문좀 드릴게요...
먼저 다른 모든 것들은 정상이구요...
델파이의 콤포넌트에서 스토어 프로시저가 있는데 이것을 이용해서 db에 만들어져 있는 프로시저를 실행 하려구 하는데 자꾸 에러가 나네요...
프로시저가 실행이 되지가 않거등요...
Object Inspector 에서 Property의 Database를 선택 해당 Procedure들이
StoredProcName 프로퍼티에 나타납니다.
해당 프로시져를 선택후...해당 Parameter는 Query와 같이 선택했구
StoredProc1.Params[0].AsString := Edit1.Text;
StoredProc1.Prepare;
StoredProc1.ExecProc;
이렇게 했는데....안되네요...
근데???
Object Inspector 에서 Property의 params항목을 지정해 주어야 하나요?
그리고 storedprocname = dbo.s_kicc;1 와 dbo.s_kicc;0의 차이점이 뭐죠?
부탁드립니다...
우선 DBMS가 Oracle인지요. 또 드라이버를 Oracle 8(8i)용 드라이버로 쓰고 계신지
Oracle 7용 드라이버를 쓰고 계신지요.
또 Stored Procedure를 Package로 구축하셨는지
아니면 그냥 Procedure로 구축하셨는지요.
사실 TStoredProc 아니 BDE API 자체에 버그가 있습니다.
그래서 저런 사항들이 문제를 일으킵니다.
제가 요즘 해결하고자 매달리는 문제이기도 합니다.
그런데, storedprocname = dbo.s_kicc;1 와 dbo.s_kicc;0은 무슨 말씀이신지...
작성하신 Stored Procedure에 오류가 있는 것인지도 모르니
DBMS 환경과 작성하신 Stored Procedure를 밝혀주시면 도움이 될 것 같습니다.
수고하세요.
================================================================================
초심자 wrote:
> * 사용환경 : 델파이5 / Windows 2000
> * 에러 메시지 : stored procedure의 error에 관해서 질문좀 드릴게요...
>
> 먼저 다른 모든 것들은 정상이구요...
> 델파이의 콤포넌트에서 스토어 프로시저가 있는데 이것을 이용해서 db에 만들어져 있는 프로시저를 실행 하려구 하는데 자꾸 에러가 나네요...
> 프로시저가 실행이 되지가 않거등요...
> Object Inspector 에서 Property의 Database를 선택 해당 Procedure들이
> StoredProcName 프로퍼티에 나타납니다.
> 해당 프로시져를 선택후...해당 Parameter는 Query와 같이 선택했구
>
> StoredProc1.Params[0].AsString := Edit1.Text;
> StoredProc1.Prepare;
> StoredProc1.ExecProc;
> 이렇게 했는데....안되네요...
>
> 근데???
> Object Inspector 에서 Property의 params항목을 지정해 주어야 하나요?
> 그리고 storedprocname = dbo.s_kicc;1 와 dbo.s_kicc;0의 차이점이 뭐죠?
> 부탁드립니다...
>