Oracle或者Pl/Sql中001與1一樣嗎?
今天寫了一個插入語句,往表C中插入數據。insert into 表名(列名) values () where A.列aa=B.列bb;
但半天沒反應,select aa from A;select bb from B,發現存在相等的值
A中的aa是1,2,3;B中是001,002,003
解決:把1改為001,2改為002,3改為003後問題解決,從此可以看出001與1在Oracle或者Pl/Sql中是不一樣的!
這個問題很可能是由於在數據庫中這個字段是字符型的,導致001與1不一樣。
updata 表名 set 列名=01;在數據庫中會插入1 updata 表名 set 列名='01';在數據庫中會插入01
最後更新:2017-04-03 12:54:12