台灣最大程式設計社群網站
線上人數
454
 
會員總數:245484
討論主題:189238
歡迎您免費加入會員
討論區列表 >> Oracle >> 關於欄位排序
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
關於欄位排序
價值 : 0 QP  點閱數:3426 回應數:3

樓主

spark99
初學者
15 8
64 7
發送站內信

一開始我設定了三個欄位“name”“addess”“tel”
到了最後時...才想說在name及addess之間,插入一個新欄位
即“date”。
一般新加入的欄位會排在最後面,即
select * from customer
name   addess   tel   date
但,如何做到下逹select * from customer 即可出現如下
name     date   addess tel 
謝謝

本篇文章發表於2003-02-13 21:17
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

Allen
捐贈 VP 給 Allen 檢舉此回應
你是用什麼來檢視結果? db 為何 ?
本篇文章回覆於2003-02-13 21:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

hedy
檢舉此回應
你應該是用Oracle DB吧?因為Access沒這種問題才對!

用Oracle又沒有別的Tool的話就在Sqlplus做:

把欄位順序不對的A Table rename 成B
再Create一個順序正確的Table A
最後用insert into A select name, date, address,tel from B
再Drop table B

我只想到這樣...不知有無更聰明的辦法...
本篇文章回覆於2003-02-14 00:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

spark99
檢舉此回應
是的,我是在sqlplus底下做的!
可是,如果照hedy兄說的用rename做,不就要全部都要rename
這不是很麻煩嗎??
不能像是access那樣子,可以從中間【插入】一欄位即可嗎??
本修改前如下:
name
addess
tel
修改後如下:
name
date
addess
tel
只要下達select * from customer就可以秀出
name    date   addess  tel
謝謝
本篇文章回覆於2003-02-16 12:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.