如何從Informix中的SQL語句獲取最後插入的標識。我知道DBINFO,但是如何獲得像「insert into table_name(fields)values(values)」這樣的SQL來返回最後插入的ID?在Informix中從SQL本身獲取最後插入的標識
回答
哪種主機語言?
有關爲SERIAL列創建的值的信息位於SQLCA(SQL通信區)中。有關爲BIGSERIAL列創建的值的信息可通過函數調用獲得。有關爲SERIAL8列創建的值的信息可通過不同的函數調用獲得。但是,ESQL/C與ODBC和JDBC之間的細節不同......並且如果您同時擁有SERIAL和SERIAL8或BIGSERIAL,則可以找到大量信息(但會出現有關爲什麼您同時擁有這兩種類型的問題一張桌子)。
問題Informix: how to get an id of the last inserted record提供了類似的信息(和感謝seekerOfKnowledge找到它)。
嗨喬納森,謝謝你,並對不使用全英文單詞感到抱歉。現在我是在從sql本身返回最後一個插入的序列號之後。例如,如果你有一個sql將一條記錄插入到一個表中,並且該表中有一個串行列如何使它返回最後插入的串行ID?一個示例sql會很有用。感謝 –
我最初的問題是 - 哪種語言?而SQL不是答案;聲壓級可能是。 –
這似乎工作,如果你想嚴格SQL。
選擇tabid FROM 「的Informix」 .systables 其中tabname = 'sm_job_cost' /* 607 */
SELECT DBINFO( 'sqlca.sqlerrd1')FROM SYSTABLES WHERE tabid = 607; /* 0 */
插入到sm_job_cost(smjc_jb_prodlnk,smjc_prft_ctr)值(1,2)
SELECT DBINFO( 'sqlca.sqlerrd1')FROM SYSTABLES WHERE tabid = 607; /* 1 */
- 1. Informix:如何獲取最後插入的記錄的標識
- 2. 獲取Google Apps腳本中最後插入的行的標識
- 3. PHP從ODBC連接中獲取最後一個插入標識
- 4. 如何在Sql Server中插入新行後獲取新的身份標識ID?
- 5. asp mvc從savechanges獲取最後插入標識()
- 6. 如何獲取PHP中的最後一個插入的標識
- 7. 獲取mysql中最後一個插入行的標識
- 8. 如何從表中獲取最新插入的標識?
- 9. PowerBuilder:在插入到Sql Server表後獲取標識值
- 10. MS Access TableAdapter插入後獲取標識
- 11. 如何從另一張表中獲取最後一個插入標識在php
- 12. 獲取最後插入的mysql行的標識
- 13. PHP來SQLSERVER,獲取最後插入的標識
- 14. 在SQL Server 2008中獲取多個插入的標識
- 15. 如何在插入記錄後從SQL服務器獲取標識值
- 16. 在實體框架中,插入後獲取標識列的值
- 17. 從DB使用實體框架獲取標識列中的最後一個自動插入標識
- 18. 從最後插入的行中獲取最後一個插入ID
- 19. 從mysql插入過程獲取插入的標識
- 20. 如何在Eloquent ORM laravel中獲取最後一個插入標識
- 21. 插入後獲取ID在SQL Server中
- 22. Informix的:如何獲得最後插入語句的ROWID
- 23. 如何獲取插入到oracle中的最後一行的標識
- 24. 的最後插入的ID選擇回報在Informix中
- 25. 獲取新插入文檔的標識
- 26. 如何獲得最後插入的標識值
- 27. 如何獲取最後插入的行在SQL服務器
- 28. 獲取標識主鍵的最新插入值
- 29. SQL:獲取每個唯一標識的最後一行
- 30. 主義問題:無法獲得最後插入標識
歡迎來到Stack Overflow。請儘快閱讀[關於]頁面。請不要使用像'knw abt'這樣的縮寫;使用完整的英文單詞。 –