參考文獻:
在oracle中,如果要對varchar型別的字段進行order by操作,那麼首先必須得將他們轉化成數字型別,比如int型別,這就需要用到cast關鍵字。
例子
select procedure_no from (select*from process_card_procedure where process_card_id=
421order
bycast(procedure_no as
int) desc) where rownum<=
1cast(procedure_no as
int)
上述sql語句中的就是將procedure_no轉化成了int型別在進行order by操作。
posted @
2011-08-02 19:18
xwdreamer 閱讀(
...)
編輯收藏
ORACLE VARCHAR 排序問題
參考文獻 在oracle中,如果要對varchar型別的字段進行order by操作,那麼首先必須得將他們轉化成數字型別,比如int型別,這就需要用到cast關鍵字。例子 sql view plain copy select procedure no from select from process...
ORACLE VARCHAR 排序問題
參考文獻 在oracle中,如果要對varchar型別的字段進行order by操作,那麼首先必須得將他們轉化成數字型別,比如int型別,這就需要用到cast關鍵字。例子select procedure no from select from process card procedure where...
ORACLE VARCHAR 排序問題
參考文獻 在oracle中,如果要對varchar型別的字段進行order by操作,那麼首先必須得將他們轉化成數字型別,比如int型別,這就需要用到cast關鍵字。例子select procedure no from select from process card procedure where...