今天在寫一個postgresql的存儲過程的時候,碰到一個問題,就是單引號需要嵌套使用,然后想當然的覺得,那就內層用雙引號,外層用單引號,結果 o my god ,it's not working ! Then ?
然后就去請教我的超級酷帥的百度哥哥 ,然后問題最后問題搞定,來跟小哥哥小姐姐們分享一下;
1. 首先雙引號的使用,是用來給對象區分大小寫的,默認情況下創建表格或者字段名,是不區分大小寫的,比如你創建表格 create table MYTABLE, 創建完了之后再DB下邊看到的是mytable ,那怎么創建大寫的表格名稱呢? create "MYTABLE" ,再去看表格里邊的名稱,就變成了大寫的MYTABLE了,所以雙引號是做這個作用的不是給你嵌套用的 ;
2. 那單引號的嵌套怎么用呢? 簡單,就是給兩個單引號,比如 'SELECT id FROM car_service.service_reqs where id=''11168908''' ; 這樣寫是可以正常使用的 ,此處的單引號有點類似於使用轉義字符的!