FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[4185] [답답해요 도와주세요]프로시져 만드는 방법
이진영 [qkqhrkxek] 3364 읽음    2011-06-09 21:37
도와주세요..프로시저가 왜 안만들어질까요 ㅠㅠ

firebird 2.0 이고 ibexpert  에디터 창에서 입력해본겁니다
완전 초짜인.. 맘만 급한 사람입니다
하나라도 뭐가 만들어져야 쿼리를 바꿔볼건데
아예 이렇게 간단한거 하나도 안만들어지지 답답하네요

1 #########
create procedure sel_test()
as
begin
select * from table_test;
end;

=====에러메시지
can't format message 13:896 -- message file C:\Program Files\HK-Software\IBExpert\firebird.msg not found.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 2, column 27.
).


2 #########   또 다시 게시판 뒤져서 set term 넣으라고 해서 아래처럼 하면 또 에러가

SET TERM ^;
create procedure sel_test()
as
begin
select * from table_test;
end;
SET TERM ^;

=====에러메시지
can't format message 13:896 -- message file C:\Program Files\HK-Software\IBExpert\firebird.msg not found.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, column 5.
TERM.



3 #########또 다시 게시판 뒤져서 ibexpert 에서 메뉴database 에서
new procedure 창 누르고 입력해도 마찬가지 에러가 나옵니다
환경설정 이 뭐가 잘못되어진건가요?
아.. 도통 답답하네요 물어볼때가 없으니



4 #############
CREATE PROCEDURE sel_item (seqkey char(10))
RETURNS (seqnum  CHAR(50))
AS
declare variable xsql varchar(200);
BEGIN
  xsql= 'SELECT seqnum  from  seq_seo  where seqkey = :seqkey ;
  EXECUTE STATEMENT :xSql into :seqnum  ;
  suspend;

END;

문제는  이게 동적실행문으로 EXECUTE STATEMENT 를 쓰면 프로시져는 만들어지는데요

만들어진후  실행시키면 파라미터 넣는곳에 값을 넣고  실행하면 
Dynamic SQL Error.
SQL error code = -206.
Column unknown.
seqkey .
At line 1, column 45.

위처럼  에러가 또 나요...

일반적인 단순한 쿼리 select 나 update  execute delete  이게 왜 안될까요..
ㅠㅠ 아 답답하네요. 두어시간 삽질중예요

Help !~~~

+ -

관련 글 리스트
4185 [답답해요 도와주세요]프로시져 만드는 방법 이진영 3364 2011/06/09
4188     Re: [냉무] 역시 토욜 오후 내내 삽질끝에.. 해결봤어요.. ^^;; 이진영 2945 2011/06/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.