為什一台主機中顯示為tsmallintfield 而另一台顯示為tfloatfield(100分)

J

johnlhr

Unregistered / Unconfirmed
GUEST, unregistred user!
我在兩台主機中分種用同一個sql 來建立相同的table我是想一個為測試區,一個為正式區
sql如下
DROP TABLE DOOR_MAN_OUTIN_TEMP CASCADE CONSTRAINTS


CREATE TABLE DOOR_MAN_OUTIN_TEMP (
ORG_ID NUMBER (15),
VISIT_NO VARCHAR2 (12),
CARD_NO NUMBER (10),
OUT_MAN_NAME VARCHAR2 (100),
CARD_CATEGORY NUMBER (1),
TEMP_NO VARCHAR2 (15),
RETURN_TEMP_NO NUMBER (1),
GROUP_ID NUMBER (15) NOT NULL,
VALID_YN NUMBER (1) NOT NULL,
OUTIN_ORG NUMBER (15) NOT NULL,
CLOCK_NO NUMBER (2))
TABLESPACE DOOR
PCTFREE 10
PCTUSED 40
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 10485760
NEXT 10485760
PCTINCREASE 0
MINEXTENTS 1
MAXEXTENTS 505
FREELISTS 1 FREELIST GROUPS 1 )
NOCACHE


ALTER TABLE DOOR_MAN_OUTIN_TEMP ADD CONSTRAINT DOOR_MAN_OUTIN_TEMP_FK1
FOREIGN KEY (CARD_CATEGORY)
REFERENCES DOOR.DOOR_CARD_CATEGORY (SOURCE_ID) ;

ALTER TABLE DOOR_MAN_OUTIN_TEMP ADD CONSTRAINT DOOR_MAN_OUTIN_TEMP_FK2
FOREIGN KEY (RETURN_TEMP_NO)
REFERENCES DOOR.DOOR_RETURN_TEMP_NO (SOURCE_ID) ;

ALTER TABLE DOOR_MAN_OUTIN_TEMP ADD CONSTRAINT DOOR_MAN_OUTIN_TEMP_FK3
FOREIGN KEY (VALID_YN)
REFERENCES DOOR.DOOR_PE_CJNO (SOURCE_ID) ;

用delphi調用此table,但針對number開字,段在一台主機中顯示為tsmallintfield
而另一台是tfloatfield開啊是oracle數據庫的設置問題嗎,請各位指教
 
我的後台是 oracle 8.1.7 前台是delphi5
 
還是我自已來答吧,是bde中 沒置問題
 
顶部