1. 程式人生 > >ORACLE-012:oracle中純數字的varchar2型別和number型別自動轉換

ORACLE-012:oracle中純數字的varchar2型別和number型別自動轉換

使用過一個關聯查詢,兩個表的欄位定義了不同的型別。一個欄位是varchar2型別,另一個欄位是number型別,內容如下:'00187'和187。在使用中發現會自動將varchar2型別轉換為number,即187和187。

效果與to_number()一樣。

專門寫了兩個sql測試了下,如下:

select 
case when '0110' = 110 then
  'true'
else
  'false'
 end
 from dual;
select 
case when to_number('0110') = to_number(110) then
  'true'
else
  'false'
 end
 from dual;
結果都是true。

不過為了保險起見還是用to_number()進行轉換更好一些。

相關推薦

ORACLE-012oracle數字varchar2型別number型別自動轉換

使用過一個關聯查詢,兩個表的欄位定義了不同的型別。一個欄位是varchar2型別,另一個欄位是number型別,內容如下:'00187'和187。在使用中發現會自動將varchar2型別轉換為number,即187和187。效果與to_number()一樣。專門寫了兩個sql

oracle 檢視某個不是數字的欄位

select * --trim(translate(RTRIM(LTRIM(project)), '#0123456789', '#')) from v_stat_infoWhere trim(translate(RTRIM(LTRIM(detail_code)), '#0

Exchange企業實戰技巧郵件使用數字簽名郵件加密功能

clip 節點 模式 chan 打開 ont 發送 菜單欄 電子郵件 SMTP最初是為了在封閉的網絡中傳送相對來說不太重要的簡短郵件,因此SMTP傳輸郵件時,安全性不高。自從安全、多用途INTERNET郵件擴展(S/MIME)成為增強SMTP電子郵件安全功能的標準,使得實現

ORACLE---Unit02 Oracle字符串操作 、 Oracle數值操作 、 Oracle日期操作 、 空值操作

其它 sca 需要 一個 rtrim unit con ava 空字符 ---DQL:數據查詢語句 ---SELECT語句中必須包含至少兩個字句,分別是SELECT字句與FROM字句。 ---SELECT子句用來指定要查詢的字段, ---FROM子句用來定制數據來源的表。

MySQL字串數字、英文字元、漢字提取

原文:https://blog.csdn.net/oyezhou/article/details/81665643 另外一篇類似的:https://blog.csdn.net/haijiege/article/details/79460236 建立一個Num_char_

Oracle基礎5: sql錯誤資訊的控制定位

在sqlplus中執行的sql出錯之後應該如何處理和對應,多行sql語句或者儲存過程的資訊如何進行錯誤定位,這篇文章將結合例項進行簡單地說明。 環境準備 使用Oracle的精簡版建立docker方式的demo環境,詳細可參看: https://blog.csdn.n

Oracle(一)Oracle登入與基礎操作

win+R --> cmd --> sqlplus username/password   //以指定使用者名稱/密碼身份登入 1.以管理員登入 C:\Users\Administrator>sqlplus system/root 2.切換使用者 co

ORACLE-018ORACLE技巧001 字串處理

1、擷取字串oracle擷取字串用到了一個函式substr,引數為:substr(字串,起始位置,擷取長度),例如:字串123,112,需要將末尾逗號去掉,那麼擷取函式如下:select substr('123,112,',0,length('123,112,')-1) f

第112天javascript函數預解析執行階段

col 對象 全部 內存空間 div 實現 undefined 私有 分解 關於javascript中的函數:   1、預解析:把所有的函數定義提前,所有的變量聲明提前,變量的賦值不提前   2、執行 :從上到下執行,但有例外(setTimeout,setInterval,

SSM-MyBatis-05Mybatis別名,sql片段模糊查詢加getMapper

接口 過程 ase exce bat -c 多次 nts log ------------吾亦無他,唯手熟爾,謙卑若愚,好學若饑------------- 簡單概述一下本講 別名,sql片段簡單寫一下,模糊查詢多寫一點 一。別名    <typeAliases&

【TOJ 5254】C++實驗繼承的構造函數析構函數

des 能夠 con OS esp space AC tom cto 描述 實現C++類Base和Derived,並編寫相關構造函數和析構函數,使其能夠輸出樣例信息。 主函數裏的代碼已經給出,請補充完整,提交時請勿包含已經給出的代碼。 int main() { Base

面試題思考java快速失敗(fail-fast)安全失敗(fail-safe)的區別是什麽?

無效對象 ring list 改變 ava ret fail last 原理 一:快速失敗(fail—fast) 在用叠代器遍歷一個集合對象時,如果遍歷過程中對集合對象的內容進行了修改(增加、刪除、修改),則會拋出Concurrent Modificat

分享知識-快樂自己SpringMvc 頁面日期格式到後臺的類型轉換

字符串 ima www. format) clas tco demo cef 定義 日期格式的類型轉換:   以往在 from 表單提交的時候,都會有字符串、數字、還有時間格式等信息。 往往如果是數字提交的話底層會自動幫我們把類型進行了隱式轉換。   但是日期格式的卻不能自

輕量級ORM框架——第二篇Dapper的一些複雜操作inner join應該注意的坑

 上一篇博文中我們快速的介紹了dapper的一些基本CURD操作,也是我們manipulate db不可或缺的最小單元,這一篇我們介紹下相對複雜 一點的操作,原始碼分析暫時就不在這裡介紹了。   一:table sql     為了方便,這裡我們生成兩個表,一個

學習JS建立自己的物件在定義包含方法

1.建立自己的物件 要建立自己的物件例項,必須首先為其定義一個建構函式。建構函式建立一個新物件,賦予物件屬性,並在合適的時候賦予物件方法 // people 是有3個引數的構造器 function people(name, age, sex){ // 屬性:姓名

Python數字的平方根平方的幾種方法

方法一: 使用內建模組 >>> import math >>> math.pow(12, 2) # 求平方 144.0 >>> mat

重新學習MySQL資料庫9Innodb的事務隔離級別鎖的關係

本文出自我的公眾號:程式設計師江湖。 滿滿乾貨,關注就送。 轉自https://tech.meituan.com/innodb-lock.html Innodb中的事務隔離級別和鎖的關係 前言: 我們都知道事務的幾種性質,資料庫為了維護這些性質,尤其是一致性和

java 大寫數字與阿拉伯數之間的相互轉換

public class CNNumberFormat { private static final char []cnNumbers={'零', '壹', '貳', '叄', '肆', '伍','陸', '柒', '捌', '玖'}; private stat

第九章Java的final的使用Java的super的使用

final關鍵字 使用final關鍵字做標識有“最終的”含義 final可以修飾類、方法、屬性和變數 final修飾類的時候,則該類不允許被繼承 final修飾方法,則該方法不允許被覆蓋 final修飾,則該類的屬性不會進行隱式的初始化(類的初始化屬性必須有值)或在構造方法中賦值(但只能

Java實現數字金額到中文大寫字元的轉換!!

最近用到了數值轉成大寫人民幣的功能,在網上找了一下只有C++版的,好容易找到一個java版的竟然收費!!沒辦法就自己弄一個出來,想必用到該功能的人肯定少,就拿出來與大家共享!! /**  * <p>Title: money</p>  * <p&g