獲取不同資料庫新增記錄主鍵值
本文轉自 leizhimin 51CTO部落格,原文連結:xxxxxx,如需轉載請自行聯絡原作者獲取不同資料庫新增記錄主鍵值
資料庫 | 獲取新增主鍵值的SQL語句 |
DB2 | INENTIY_VAL_LOCAL() |
Informix | SELECT dbinfo(`sqlca.sqlerrd1`) FROM <Table> |
Sybase | SELECT @@IDENTITY |
SQL Server | SELECT SCOPE_IDENTITY()或SELECT @@IDENTITY |
MySQL | SELECT LAST_INSERT_ID() |
HsqlDB | CALL IDENTITY() |
Cloudscape | IDENTITY_VAL_LOCAL() |
Derby | IDENTITY_VAL_LOCAL() |
PostgreSQL | SELECT nextval(`<Table>_SEQ`) |
如果資料庫的併發量很高,那麼費Sequence方式通過上面獲取的最後插入記錄的主鍵值是不安全的。
對於支援SEQUECE的資料庫,就不存在這樣的問題了。
資料庫 | SEQUECE值的獲取方法 |
Oracle | select <SEQUENCE_NAME>.nextval from dual; |
DB2 | values nextval for <SEQUENCE_NAME>; |
PostgreSQL | select nextval(<SEQUENCE_NAME>); |
本文轉自 leizhimin 51CTO部落格,原文連結:http://blog.51cto.com/lavasoft/86857,如需轉載請自行聯絡原作者
相關文章
- 使用Spring JDBC新增記錄如何返回自增主鍵值SpringJDBC
- 小程式雲開發獲取不到資料庫的記錄資料庫
- 不同資料庫限制取前N條記錄資料庫
- indexedDB 資料庫主鍵Index資料庫
- 獲取當前修改的行記錄資料
- ABL獲取XBL資訊記錄
- 資料庫主鍵、從鍵(易懂版)資料庫
- Mybatis獲取自增主鍵的值MyBatis
- HGDB怎麼獲取資料庫中關鍵系統資訊資料庫
- 資料庫實現原理#2(獲取第N個值).md資料庫
- 向Mysql主鍵自增長表中新增資料並返回主鍵MySql
- GBase XDM(單機/分片叢集)資料庫 新增記錄資料庫
- 資料庫主鍵 ID 生成策略資料庫
- Laravel 小技巧 - 獲取模型主鍵集Laravel模型
- 記錄一次獲取czml衛星軌道資料
- Java MyBatis 插入資料庫返回主鍵JavaMyBatis資料庫
- EMCC 13新增其它主機和資料庫資料庫
- mybatis入門程式:向資料庫中新增使用者&&自增主鍵和非自增主鍵的返回MyBatis資料庫
- go每日一庫 [home-dir] 獲取使用者主目錄Go
- 備忘錄:C#獲取微信小程式的雲資料庫中資料C#微信小程式資料庫
- 非遞迴演算法/儲存過程版/GUID主鍵完整資料庫示例_插入記錄遞迴演算法儲存過程GUI資料庫
- c++ 獲取資料夾目錄名字C++
- MySql先分組統計總記錄數,再獲取記錄數中的最大值MySql
- 不要使用業務鍵作為資料庫主鍵資料庫
- 按 F12獲取登陸資料,一鍵登陸巴西衛生部資料庫資料庫
- android粘性廣播主動獲取當前值Android
- Laravel 分組獲取最新記錄Laravel
- SQL Server 怎麼在分頁獲取資料的同時獲取到總記錄數SQLServer
- mybatis oracle資料庫批次插入資料,忽略主鍵重複MyBatisOracle資料庫
- MongoDB在不同主機間複製資料庫和集合MongoDB資料庫
- 達夢資料庫DM8主備叢集測試記錄資料庫
- Mysql資料庫值的新增、修改、刪除及清空MySql資料庫
- MySQL資料庫查詢多個欄位值全部相同的記錄MySql資料庫
- 【系統設計】分散式鍵值資料庫分散式資料庫
- PING命令 獲取的TTL值 登錄檔位置
- 資料庫mysql學習筆記記錄資料庫MySql筆記
- yii2 從資料庫獲取內容值型別與資料庫欄位型別問題解決資料庫型別
- 如何在不同的資料平臺取前百分之N的記錄?
- IndexedDB 資料庫新增資料Index資料庫