oracle中where條件中類型的隱式轉換

sql的where條件中,等式兩邊類型不一致時,數據庫會作一次隱式類型轉換。 若是是數字類型(諸如number,double,integer等)的話,會默認的把帶引號的轉成數字再進行查詢,也就是說帶引號和不帶引號是同樣的。 select * from t where to_number(char_col) = num_val oracle會從「大」類型轉換到「小」類型。 oracle會在char類
相關文章
相關標籤/搜索