ORACLE VARCHAR 排序問題

2022-03-06 17:06:59 字數 404 閱讀 5763

參考文獻:

在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操作。

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