박영진 님이 쓰신 글 :
: MS-SQL의..
: 예를들어서 다음과 같은 저장프로시저를 MS-SQL에서 만들었거든요..
:
: Create procedure aaa
: as
: select * from jobs
:
: 이걸 interbase 저장프로시저로는 어떻게 만들죠?
:
인터베이스나 파이어버드를 설치하면
예제DB인 employee.gdb가 같이 설치가 됩니다.
(파이어버드인경우 C:\Program Files\Firebird\examples)
그안에 있는 테이블 및 뷰, SP, 트리거등을 보시면서 공부하시면
이해하시기 쉬울것같습니다.
인터베이스 메뉴얼도 위에 예제를 통해서 설명을 하거든요..
SUB_TOT_BUDGET이라는 프로시저를 첨부합니다.
CREATE PROCEDURE SUB_TOT_BUDGET (
HEAD_DEPT CHAR(3) CHARACTER SET NONE)
RETURNS (
TOT_BUDGET NUMERIC(15,2),
AVG_BUDGET NUMERIC(15,2),
MIN_BUDGET NUMERIC(15,2),
MAX_BUDGET NUMERIC(15,2))
AS
BEGIN
SELECT SUM(budget), AVG(budget), MIN(budget), MAX(budget)
FROM department
WHERE head_dept = :head_dept
INTO :tot_budget, :avg_budget, :min_budget, :max_budget;
SUSPEND;
END
|