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

FireBird Q&A
[317] 자동순번필드를 만들고자하는데 SQL문장으로는 어떻게 코딩합니까?
눈길 [] 3697 읽음    2002-06-25 17:39
안녕하세요 .
처음으로 이사이트에 들어왔읍니다.
도움을 좀 주세요
인터베이스6.0   델파이5.0
 
질문1)
지금까지 파라독스을 썼는데
인터베이스에서 처음으로 자동순번필드을 만들려고 합니다.
sql문으로 데이블생성및 자동순번필드를 처음으로 만든것이라서 어디가 잘못되었는지
 또한 코딩이 깔끔 하지 못해서  어떻게 하면  깔끔한지 
 
   " 컴파일하면 
   SQL ERROR CODE= -104가 나옴니다. "   아래의 코딩에서 어디가 잘못되었는지요?
 
.....
....
PROCEDURE
var sSql: String;
begin
   sSql:='CREATE TABLE JICHNYTB(J_IDNO Decimal(7,0) not null,'      // 문제의 자동순번필드입니다.
                             + 'J_JICHULCODE VARCHAR(3),'
                             + 'J_JICHULNAME VARCHAR(12),'
                             + 'J_NALJA      VARCHAR(10),'
                             + 'J_NAYONG  VARCHAR(40)'
                             + 'CONSTRAINT PK_TEMP PRIMARY KEY (J_IDNO)';
 
   sSql:=sSql+'CREATE GENERATOR GEN_TEMPNO';
   sSql:=sSql+'CREATE TRIGGER TTEMP_IDNO FOR  JICHNYTB ACTIVE '+
               'BEFORE INSERT POSITION 0 AS BEGIN'+
               'NEW.J_IDNO = GEN_ID(GEN_TEMPNO,1) END';
   close;
   sql.clear;
   sql.add(sSql);
   ExecSQL;
   SQL.Clear;       
   SQL.ADD('CREATE INDEX J_Nal_Cd ON JICHNYTB(J_NALJA, J_JICHULCODE)');
   ExecSQL;
질문2) SQL을 안쓰고는 어떻게 하는지요 (인터베이스에서 )?
 
꼭 알케주세요!
 
 


+ -

관련 글 리스트
317 자동순번필드를 만들고자하는데 SQL문장으로는 어떻게 코딩합니까? 눈길 3697 2002/06/25
318     비슷한 질문이 올라왔었습니다. 김백일 2433 2002/06/26
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.