ORACLE VARCHAR 排序問題

2021-09-12 10:03:36 字數 495 閱讀 1005

參考文獻:

在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...