이진영 님이 쓰신 글 :
: 도와주세요..프로시저가 왜 안만들어질까요 ㅠㅠ
:
: 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 !~~~
|