Background Image
조회 수 33235 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

AUTO_INCREMENT 컬럼 MySQL LAST_INSERT_ID() 대체 방법
AUTO_INCREMENT 특성이 부여된 컬럼에 데이터 저장 후 자동 생성된 값을 얻어오는 MySQL함수인 LAST_INSERT_ID() CUBRID에서 지원하지 않는 함수이다.

이를 대체하기 위해서는 JDBC 프로그램에서만 가능한데 PreparedStatement.getGeneratedKeys() 메소드를 사용할 수 있다.

Create table test_t(a int auto_increment, b char(10), c char(10) );

//MySQL
Insert into test_t(b,c) value(‘b’,’c’);

Select LAST_INSERT_ID(); //자동 증가된 a 컬럼의 값을 가져온다.

è

//CUBRID
preparedStatement =

connection. prepareStatement(“insert into test_t(b,c) value(‘b’,’c’)”, Statement.RETURN_GENERATED_KEYS);

preparedStatement.execute();

resultSet = preparedStatement.getGeneratedKeys();

if (rs.next()) {

java.math.BigDecimal bdDocNo = rs.getBigDecimal(1);

   docNo = bdDocNo.intValue();

}


  1. 문자 코드셋(UTF-8, EUC-KR) 사용시 CUBRID 는?

  2. 테이블에 comment 사용하기

  3. cubrid_service.exe 가 CPU 를 지속적으로 일정부분 점유하는 경우

  4. 질의편집기 사용시 주의할 점

  5. 타 DB 에서 마이그레이션시 질의 변경 샘플 - CASE 문

  6. glo 사용시 loaddb 주의 사항

  7. Integer 컬럼의 결과에 + or – 연산을 할 때 주의해야 할 점

  8. EVALUATE method 수행시 주의해야 할 점

  9. CUBRID설치 후 default설정 상태에서 Query Plan보기(CSQL모드)

  10. CUBRID Database page크기 확인 방법

  11. php에서 serialize/unserialize 사용 시 주의할 점

  12. 쿼리로 인덱스 정보 확인하기

  13. 쿼리로 테이블이 존재하는지 확인하기

  14. CUBRID는 MySQL의 varchar(255)와 동일한 길이가 아닌가요?

  15. CUBRID AUTO_INCREMENT 컬럼 MySQL LAST_INSERT_ID() 대체 방법

  16. CUBRID Manager의 백업 자동화를 이용하여 요일 별로 백업을 하는 방법.

  17. CUBRID의 날짜형 타입을 java의 날짜형 타입에 할당할 때의 값 비교.

  18. CUBRID Manager에서 날짜타입이 있는 excel 파일 올릴때 주의할점.

  19. 자동 백업, 매니져 관리자 암호 등의 설정에 대하여 CUBRID 배포판을 만들어 동일하게 배포하고자 할때

  20. CUBRID에서 systimestamp, sysdatetime default값에 대한 정의

Board Pagination Prev 1 ... 3 4 5 6 7 8 9 10 11 12 ... 14 Next
/ 14

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales