執行如下兩條sql:
在oracle中,字段名稱是大小寫不敏感的,但是為什么雙引號包含的小寫comm不被識別呢?
通常情況下,在雙引號包含的大寫字段名,如“COMM”,sql解析時會到表中去找COMM字段,因為同構desc描述表的字段列表時,會看到字段名稱都是大寫表示的,而小寫的comm表中並不存在該字段,所有小寫的字段名報錯。
而單引號無論是否包含大寫還是小寫字段名,oracle都解釋為一個臨時字段值,和物理字段沒什么關系
執行如下兩條sql:
在oracle中,字段名稱是大小寫不敏感的,但是為什么雙引號包含的小寫comm不被識別呢?
通常情況下,在雙引號包含的大寫字段名,如“COMM”,sql解析時會到表中去找COMM字段,因為同構desc描述表的字段列表時,會看到字段名稱都是大寫表示的,而小寫的comm表中並不存在該字段,所有小寫的字段名報錯。
而單引號無論是否包含大寫還是小寫字段名,oracle都解釋為一個臨時字段值,和物理字段沒什么關系
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。