Oracle之標示符無效

2022-03-10 23:18:19 字數 328 閱讀 6231

今天使用oracle客戶端執行一條sql語句

1

select * from test3 where rownum < 10 order by colname3

結果一直提示標示符無效,以為是自己把列名寫錯了開啟表的列,乙個字母乙個字母的比對,還是沒有錯

最後發現原因是oracle預設欄位為大寫字母,如果定義表時,字段使用的是小寫字母,則在查詢時欄位需要用雙引號括起來"。

mysql、oracle、sql server的sql語句都是基於標準sql的,然後各自又提供了各自的擴充套件,然而這些擴充套件之間的差異,真的挺煩人的。得同時記著三種資料庫的語法。

oracle報錯 識別符號無效

1 列名寫錯 2 使用了關鍵字作為列名 3 oracle表欄位名和sql語句中的列名有特殊的對應關係 重要 如下表所示oracle表欄位名 sql語句中的列名 正確性大寫 sql語句中大寫 正確大寫 sql語句中小寫 正確 會自動將小寫轉為大寫 大寫sql語句中小寫 被引號包裹 錯誤小寫 sql語句...

c 標示符字首

字首 表示的型別 例子 a 陣列變數 ascore 50 b 布林變數 bflag,bisend c 字元變數 c n,i 整形變數 nwidth,inum x,y 無符號整形變數 x,y座標 xstart,ypos s 字串變數 不常使用 smyname sz 以0結束的字串變數 szmyname...

C 中 標示符

識別符號 identifier 是適用於變數 類 方法和其他各種使用者定義物件的一般術語。在編寫 時遵循命名規則,可以讓程式更加易懂 易讀 而且還能提供它的功能資訊,如它是否是乙個常量 包名或類等,這都有助於對程式的理解。識別符號是由一系列字元組成,其中包括大小寫字母 數字 下劃線 和 字元。識別符...