삽입 후, 행에서 ID를 알아야합니다. 어떻게해야합니까?Sequel의 last_insert_id 메소드가 있습니까?
3
A
답변
2
Dataset#insert documentation에 따르면 insert()
의 반환 값은 일반적으로 삽입 된 행의 기본 키이지만 사용하는 어댑터에 따라 다릅니다.
1
나는 SQL-Server와 uniqueidentifier를 사용해 보았지만 성공하지 못했습니다. uniqueidentifier는 리턴되지 않습니다. 나의 정의에서
추출 :
CREATE TABLE [dbo].[MyTable](
[ID] [uniqueidentifier] NOT NULL,
[Data] [nvarchar](255) NULL
)
ALTER TABLE [dbo].[MyTable] ADD DEFAULT (newid()) FOR [ID]
내가 속편에 삽입 :
DB[:MyTable].insert(:Data => 'data')
데이터 세트는 고유 식별자와 함께 추가되지만 리턴 코드를 데이터 집합 번호 삽입이 nil
경우.
DB[:MyTable].insert(:ID => Sequel.function(:newid), :Data => 'data')
와
는 동일한 결과를 얻을.
나는key = Sequel.function(:ID)
DB[:MyTable].insert(:ID => key, :Data => 'data')
을 시도했지만 '키'는 함수 호출이 아닌 값입니다.
Sequel.function(:ID).f
을 사용하면
"잘못된 열 이름 ID '가 표시됩니다." class MyTable < Sequel::Model(:MyTable); end
entry = MyTable.create(:Data => 'data')
$uniqueidentifier = entry[:ID]
: 당신이 모델을 사용하는 경우 -error
는 단, 당신은 고유 식별자를 얻을 수
관련 문제
- 1. Powershell의 last_insert_id
- 2. 트랜잭션에서 LAST_INSERT_ID() 저장
- 3. MySQL LAST_INSERT_ID() 및 FOUND_ROWS()
- 4. MySQL current_insert_id()? (not last_insert_id())
- 5. 큰 LAST_INSERT_ID() 문제, 다시
- 6. SELECT LAST_INSERT_ID() * 업데이트
- 7. jQuery에서 toggleSrc 메소드가 있습니까?
- 8. javascript : 원시 문자열에 메소드가 있습니까?
- 9. Struts는 어떤 메소드가 호출되고 있습니까?
- 10. Boost/Python에는 make_array 메소드가 있습니까?
- 11. 공유 된 Form.ShowDialog 메소드가 있습니까?
- 12. JAAS와 관련된 "isUserInRole"메소드가 있습니까?
- 13. 레일에 has_association? ('association_name') 메소드가 있습니까?
- 14. Ruby에서 find와 반대되는 메소드가 있습니까?
- 15. App Engine에 "children"메소드가 있습니까?
- 16. 다중 행 삽입 내에서 LAST_INSERT_ID() 사용
- 17. 다른 메소드가 성공적으로 완료된 경우에만 메소드가 실행되도록하십시오.
- 18. Java Vector 클래스의 어떤 메소드가 동기화되어 있습니까?
- 19. 어떻게 메소드가 트리거되지 않도록 할 수 있습니까?
- 20. 내 저장소 메소드가 정적이 아니어야하는 이유가 있습니까?
- 21. Android 클래스 Log에 Logger.setLevel 메소드가 있습니까?
- 22. 에는 Node.js에 'get_meta_tags'와 같은 메소드가 있습니까?
- 23. Selenium 2에 WaitForText 또는 WaitForElement 메소드가 있습니까?
- 24. 텍스트 메이트에 자동 완성 클래스 메소드가 있습니까?
- 25. Android에서 repaint()와 비슷한 메소드가 Java에 있습니까?
- 26. Android 위젯 용 "onCreate"메소드가 있습니까?
- 27. Mac에 GetDeviceDescriptorPtr()과 같은 메소드가 있습니까?
- 28. Robolectric가 메소드가 호출되었다고 주장 할 수 있습니까?
- 29. 연관 메소드가 반환하는 것을 무시할 수 있습니까?
- 30. 정적 메소드가 오버라이드 될 수 있습니까?