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

FireBird Q&A
[1223] 자답 - 스토어드 프로시저 테이블명 바꾸는 방법은?
삭개오 [exos15] 1416 읽음    2004-08-24 00:10
EXECUTE STATEMENT  사용하면 파이어버드도 MS-SQL 처럼 SQL 문을 먼저 만들고 동적으로 적용하는 것 가능하더군요.
인터베이스도 되는 지는 확인 못했습니다.

CREATE PROCEDURE DYNAMIC_TABLE_NAME (
TABLENAME VARCHAR(30),
  INTIDXNUM INTEGER,
  STR_PASS VARCHAR(20)
) RETURNS (
  IDX_NUM INTEGER
) AS

DECLARE VARIABLE SQL_QUERY VARCHAR(1024);
BEGIN

SQL_Query = 'SELECT idx_num FROM '||TABLENAME||' WHERE strPass = '||STR_PASS||' AND idx_num = '||INTIDXNUM;
EXECUTE STATEMENT SQL_Query INTO :IDX_NUM;

END

+ -

관련 글 리스트
1222 스토어드 프로시저 테이블명 바꾸는 방법은? 삭개오 1808 2004/08/22
1223     자답 - 스토어드 프로시저 테이블명 바꾸는 방법은? 삭개오 1416 2004/08/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.