人大金倉數據庫使(cai)用(keng)記錄

最近一直在用人大金倉做項目,相關的文檔相比其它流行的所謂“主流”數據庫來說還是少了點,記錄一些開發過程中遇到的問題。

  • 數據庫的模式(database_mode)在實例創建後就確定好了的,不可更改。想要改變模式只能重新init一個實例。
#初始化
initdb -U 用戶名 -W  -m oracle或mysql或PG -E UTF-8 -D 目錄
#啓動實例
sys_ctl -D 目錄  -l 日誌路徑  start 
  • oracle 模式下,實例目錄下kingbase.conf默認的配置 ora_input_emptystr_isnull 是打開狀態,空字符串視爲空
ora_input_emptystr_isnull = on

在配合SqlSugar使用時,不能再用IsNullOrEmpty的判斷思維,只判斷不爲空即可,加了 != string.Empty會導致where條件不成立而沒有返回結果....
ORM框架會把 不等於空串解析爲 !='' ,在Oracle 模式下,對空的判斷應該是 is not null(這裏不展開贅述), !=null 和 !='' 會沒有結果。代碼裏只需要寫 !=null 即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章