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

FireBird Q&A
[2409] Re:Re:감사합니다... 근데여... 괜찮으시다면 주석 좀 달아 주지면 안될까요???
김은하 [yosu] 1958 읽음    2007-03-20 14:07
CA는 테이블이고
CA_NO는 필드 같은데...
IQuery1 이건 뭔지 모르겠어서..;;;

데이터베이스가 첨이라... 죄송합니다..;;

멋지다그녀석 님이 쓰신 글 :
: 예전에 만들어썼던 트리거 구문입니다.
: 아래 예제를 응용하시면 원하는 결과 얻을 수 있으실것 같습니다.
:
: With IQuery1 do
: begin
:   Close;
:   Sql.Clear;
:   Sql.Add('CREATE GENERATOR GE_CA');
:   ExecSql;
: end;
:
: With IQuery1 do
: begin
:   Close;
:   Sql.Clear;
:   Sql.Add('CREATE TRIGGER NO_CA_BI0 for CA BEFORE INSERT POSITION 0 as');
:   Sql.Add('begin');
:   Sql.Add('NEW.CA_NO = GEN_ID(GE_CA, 1);');
:   Sql.Add('end');
:   ExecSql;
: end;
:
: 김은하 님이 쓰신 글 :
: : 데이터 베이스를 처음 써보는 왕초보인데요...
: :
: : 테이블을
: :
: : Create table Member(
: :         mbnum        int        not null,
: :         mbname        char(20)         not null,
: :         mbresi        char(20)         not null,
: :         mbhand         char(20)         not null,
: :         mbphone        char(20)         not null,
: :         mbadd        varchar(50)    not null,
: :         mbdate        char(10)         not null,
: :         mbmemo        varchar(50),        
: :         mbpoint        int,
: :        
: :         Primary Key(mbnum)
: :     );
: :
: : 게 만들고요....
: :
: : mbnum을 자동 증가하기로 만들려고 하는데요...
: :
: : FAQ에서
: :     CREATE GENERATOR GEN_PK_ATABLE;
: :     COMMIT;
: :
: :     CREATE TRIGGER BI_ATABLE FOR ATABLE
: :     ACTIVE BEFORE INSERT
: :     AS
: :     BEGIN
: :       IF(NEW.ATABLE_ID IS NULL) THEN
: :         NEW.ATABLE_ID = GEN_ID(GEN_PK_ATABLE, 1);
: :     END
: :
: : 하라고 써있더라구요....
: :
: : 그래서
: : 요렇게 썼는데... 에러가..ㅡㅡ;;
: :
: : CREATE TRIGGER ID_MBNUM FOR MEMBER
: :     ACTIVE BEFORE INSERT
: :     AS
: :     BEGIN
: :       IF(NEW.MBNUM IS NULL) THEN
: :         NEW.MBNUM = GEN_ID(GEN_PK_MBNUM, 1);
: :       END
: :
: : 트리거 만드는 법 좀 알려주세요......

+ -

관련 글 리스트
2407 회원번호 자동증가하기를 만들려고 하는데요... 에러가나는데..^^; 김은하 1736 2007/03/19
2408     Re:회원번호 자동증가하기를 만들려고 하는데요... 에러가나는데..^^; 멋지다그녀석 2333 2007/03/20
2409         Re:Re:감사합니다... 근데여... 괜찮으시다면 주석 좀 달아 주지면 안될까요??? 김은하 1958 2007/03/20
2411             Re:Re:Re:감사합니다... 근데여... 괜찮으시다면 주석 좀 달아 주지면 안될까요??? 멋지다그녀석 2125 2007/03/20
2415                 Re:Re:Re:Re:답변감사합니다(냉무) 김은하 2020 2007/03/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.