안녕하세요 .
처음으로 이사이트에 들어왔읍니다.
도움을 좀 주세요
인터베이스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을 안쓰고는 어떻게 하는지요 (인터베이스에서 )?
꼭 알케주세요!
|