達夢DM資料庫遮蔽系統關鍵字和保留字

2021-10-11 05:25:36 字數 859 閱讀 6353

今天在專案中碰見乙個問題,應用報錯,無法將資料插入到表中。

報錯如下:

在達夢sql語言使用手冊中附錄1 關鍵字和保留字中規定:dm 還將保留字進一步劃分為 sql 保留字、 dmsql 程式保留字、模式保留字、變數保留字和別名保留字,具體請查詢系統檢視 v$reserved_words。

注意:關鍵字 rowid、 trxid、 versions_starttime、 versions_endtime、

versions_starttrxid、 versions_endtrxid 和 versions_operation 不能作為

表的列名,即使加上雙引號也不行。

dm提供了遮蔽系統保留字的功能

通用機:在dm.ini檔案設定exclusive__reserved_words引數即可遮蔽關鍵字。

格式:exclusive__reserved_words=xml,xml

sm機:在dm.ini檔案中設定exclusive__reserved_words引數無效。

必須在/etc/dm_svc_conf配置檔案中寫入:

keywords=(xml,xml)

sm機直接改配置檔案無效,必須把dm_svc_conf檔案進行打包,打包後通過配置管理工具安裝rpm包後生效。

在銀河麒麟arm版本機器上,dm.ini遮蔽生效。

在中科方德作業系統x86伺服器上,必須把dm_svc_conf檔案進行打包。其他不詳。

達夢資料庫安裝(DM)

進入目錄掛載iso檔案 cd sudo mkdir p dm8 sudo mount o loop dm8 setup rh7 64 ent 8.1.1.45 20191121.iso dm8 cd dm8 dminstall.bin 進入圖形化介面操作安裝 確認 選擇語言與時區 下一步接受 下一步...

DM達夢資料庫 表空間

dm達夢資料庫表空間基本介紹 主要表空間介紹 system 資料字典和全域性的系統資料。roll 存放了資料庫執行過程中產生的回滾記錄。temp 臨時表空間 main 資料庫預設的表空間,建立資料物件時,如果不指定存放的位置,預設存放在該錶空間。hmain huge表空間。undo retentio...

達夢(DM8)資料庫例項

達夢 dm8 資料庫由例項和資料庫共同組成。例項由一組正在執行的後台程序及其所fork出的一系列執行緒和分配記憶體組成。資料庫是由一系列存放在作業系統上的檔案組成。體系結構圖大致為 本文只要針對體系結構中的例項,也就是達夢 dm8 資料庫中記憶體結構與執行緒結構進行介紹。達夢 dm8 例項記憶體池包...