我想創建下面一個表﹐編譯時通不過﹐什么原因﹐麻煩指點﹐謝謝
-- Create table
create table TRANS_DETAIL
(
1 VARCHAR2(255),
NOTE_ID VARCHAR2(255),
ID_SEQ NUMBER,
NOTE_ID_SEQ NUMBER,
2 VARCHAR2(255),
3 VARCHAR2(255),
4 NUMBER,
5 NUMBER,
6 NUMBER,
7 VARCHAR2(255),
8 NUMBER,
9 NUMBER,
10 NUMBER,
11 NUMBER,
12 NUMBER,
13 VARCHAR2(255),
14 NUMBER,
SALE_ORDER NUMBER,
SALE_ITEM NUMBER,
ID VARCHAR2(255),
15 VARCHAR2(255),
16 NUMBER,
17 NUMBER,
18 NUMBER,
19 NUMBER,
20 NUMBER,
21 NUMBER,
22 VARCHAR2(255),
23 VARCHAR2(255),
24 VARCHAR2(255),
25 VARCHAR2(255),
26 VARCHAR2(255),
27 VARCHAR2(255),
28 NUMBER,
29 NUMBER,
30 VARCHAR2(255),
31 NUMBER,
32 NUMBER
)
-- Create table
create table TRANS_DETAIL
(
1 VARCHAR2(255),
NOTE_ID VARCHAR2(255),
ID_SEQ NUMBER,
NOTE_ID_SEQ NUMBER,
2 VARCHAR2(255),
3 VARCHAR2(255),
4 NUMBER,
5 NUMBER,
6 NUMBER,
7 VARCHAR2(255),
8 NUMBER,
9 NUMBER,
10 NUMBER,
11 NUMBER,
12 NUMBER,
13 VARCHAR2(255),
14 NUMBER,
SALE_ORDER NUMBER,
SALE_ITEM NUMBER,
ID VARCHAR2(255),
15 VARCHAR2(255),
16 NUMBER,
17 NUMBER,
18 NUMBER,
19 NUMBER,
20 NUMBER,
21 NUMBER,
22 VARCHAR2(255),
23 VARCHAR2(255),
24 VARCHAR2(255),
25 VARCHAR2(255),
26 VARCHAR2(255),
27 VARCHAR2(255),
28 NUMBER,
29 NUMBER,
30 VARCHAR2(255),
31 NUMBER,
32 NUMBER
)
不过不建议这样做
如果用数字作列只是为了方便程序作自动化处理,那么加一个字母在前面做前缀就都OK了。
不過這樣做﹕insert into TRANS_DETAIL select * from AAA, 就沒問題