Oracle或者Pl Sql中001與1一樣嗎?

2021-08-27 16:35:44 字數 381 閱讀 3638

今天寫了乙個插入語句,往表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

oracle中pl sql程式設計 三

oracle中pl sql程式設計 三 pl sql的控制結構 提供了三種條件的分支語句 a if then b if then else c if then elsif 注意這裡不是elseif else 簡單的條件判斷 if then 案例 編寫乙個過程,可以輸入乙個雇員名,如果該雇員的工資 低...

Oracle中PL SQL中if語句的寫法介紹

複製 如下 if語句 判斷使用者輸入的數字。set serveroutput on 接收鍵盤輸入 accept num prompt 請輸入乙個數字 declare nbfaqqlsysp 將螢幕輸入的數字付給變數 pnum number begin if pnum 0 then dbms outp...

ORACLE 中PLSQL中文亂碼解決

plsql執行sql語句,不識別中文,輸出的中文標題顯示成問號?登陸plsql,執行sql語句,輸出的中文標題顯示成問號?條件包含中文,則無資料輸出 首先 1 查詢plsql中字符集 2.進入登錄檔,依次單擊hkey local machine software oracle home 這裡安裝的是...