CREATE TABLE DEPTXDT3 AS SELECT trim(ACCNO) A,DTLNO ,ACCSEQ,TXVERNO,TXDATE,TXTIME,trim(FNCTION) B,trim(DRCRIND) C,trim(TRCASH) D,trim(TRACTYP) E,trim(TRACNO) F,trim(REVERS) G,REVTXNO,trim(TXCCY) H,TXAMT,trim(TXCODE) I,CURBAL,ACCBAL,trim(SUSERID) J,trim(BRANCH),trim(PRINTID) K,PRTDATE,BKNO,BKPAGE,BKLINE,trim(RECSTS) L,VALDATE,CASHBAL,trim(TRACSEQ) M,TXINT,TAXINT,TAXINTE,CHARAMT,trim(CHARTYP) N,CHANGE,CHANGEL,trim(FXREF) O,trim(TEMP10) PFROM DEPTXDT2DEPTXDT2 TRIM的字段 都是varchar2類型的 不過有空格在里面現(xiàn)在我寫的這句話 執(zhí)行不了 有什么辦法去空格嗎 我想重新建一張VARCHAR2的表 去空格的DEPTXDT2 這些表 TRIM 是原來CHAR的 被我ALTER TABLE DEPTXDT2 MODIFY TEMP10 VARCHAR(10) ; 轉(zhuǎn)成varchar的 可是空格還在 哪位大神幫忙看看 急
2 回答

翻閱古今
TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超5個(gè)贊
先創(chuàng)建一個(gè)跟原表類型,字段一樣的新表,
然后用TRIM把數(shù)據(jù)都SELECT出來。
insert into table (字段1,字段2 。。。)select trim(字段1),trim(字段2)。。。from 舊表。
切記,要考慮他們的字段長(zhǎng)度。長(zhǎng)度不對(duì)會(huì)出錯(cuò)的。

藍(lán)山帝景
TA貢獻(xiàn)1843條經(jīng)驗(yàn) 獲得超7個(gè)贊
你寫的話執(zhí)行不了,提示什么錯(cuò)誤?。?br/>Trim是用來去兩頭的空格的,比如 select Trim(' a bcd ') from dual
顯示結(jié)果是a bcd
如果所有空格要去的話,可以用replace
如: select replace(' a bcd ',' ','') from dual
顯示結(jié)果是:abcd
- 2 回答
- 0 關(guān)注
- 285 瀏覽
添加回答
舉報(bào)
0/150
提交
取消