0
插入序列我有我的sqloader..In數據庫一個奇怪的問題,我創建了這樣一個順序:與sqloader
CREATE SEQUENCE TEST_ID_SEQ
MINVALUE 1
START WITH 1
INCREMENT BY 1
CACHE 20;
而且我的控制文件看起來像這樣:
load data
INFILE 'C:\Users\\test.csv'
into table TABLE_NAME
append
fields terminated by ','
OPTIONALLY ENCLOSED BY '"' AND '"'
trailing nullcols
(
TEST_COLUMN_ID "TEST_ID_SEQ.NEXTVAL",
INSERT_DATE EXPRESSION "current_timestamp(3)",
COLUMN_1 CHAR(4000),
COLUMN_2 CHAR(4000),
......
)
所以在導入過程中我只是想在列「TEST_COLUMN_ID」插入生成的數字。現在
的問題是,如果我寫這條線在我的控制文件:
TEST_COLUMN_ID "TEST_ID_SEQ.NEXTVAL",
那麼wother值不會被正確導入。這意味着,所有的值將被轉移到右側。例如,價值的COLUMN_1內容將在COLUMN_2進口等on..when我刪掉就行了比它正常工作.....可有人能幫助我嗎?