昨天遇到乙個問題,一直想不通是為什麼,我在pl/sql裡面執行sql語句,選出字段值等於某個值的的行: select
*from test where
'col1'=
'1234000000000000000841';
用select * from test;是可以查到該值的,但是用這條語句卻沒有結果,該字段的型別是nvarchar2
最後發現這樣執行語句就可以了: select
*from test where
"col1"='
1234000000000000000841';
這兩條語句的差別就在乙個是單引號,乙個是雙引號,這裡的原因是我建表的時候欄位名用的是小寫字元。此時必須加雙引號。當我改為大寫字元時,下面這條語句也可以:
select
*from test where
clo1='
1234000000000000000841';
所以,以後再oracle中需要注意,欄位名以及表名都用大寫
oracle三種複製技術之比較
oracle提供三種高階備份功能 高階複製 advanced replication 流複製 streams replication 備庫 data guard 一 dataguard dataguard在高可用及容災方面一般是dba的首選,不管是物理備用庫 physical standby dat...
Linux shell 之比較判斷
整數比較 eq 等於,如 if a eq b ne 不等於,如 if a ne b gt 大於,如 if a gt b ge 大於等於,如 if a ge b lt 小於,如 if a lt b le 小於等於,如 if a le b 小於 需要雙括號 如 a b 小於等於 需要雙括號 如 a b ...
C 語法之比較
本次將以如下順次介紹c 中的比較 1.型別比較 2.值比較 2.1.運算子過載 2.2.icomparable和icomparer介面的實現 2.3.型別轉換 1.型別比較 有2種方式進行型別比較 gettype 和 is ctypetst l typeclass new ctypetst 型別比較...