본문 바로가기
728x90
반응형
SMALL

oracle4

Error getting generated key or setting result to parameter object unique or primary key 가 있는 table 에 아래와 같이 insert 할 경우 INSERT INTO test_table ( idx, name, age ) VALUES ( #{idx}, #{name}, #{age}) Error getting generated key or setting result to parameter object 이럴 때는 를 이용한다. INSERT INTO test_table ( idx, name, age ) VALUES ( #{idx}, #{name}, #{age}) select LAST_INSERT_ID() AS idx 2014. 7. 14.
ORA-01861: 리터럴이 형식 문자열과 일치하지 않음 CREATE TABLE TEST_TB (TEST_IN_DATE DATE); Oracle DATE Type 의 값 insert 시 형식지정을 하지 않으면 다음과 같은 오류가 발생한다. INSERT INTO TEST_TB(TEST_IN_DATE) VALUES('2011-12-05 11:34:41');--> ORA-01861: 리터럴이 형식 문자열과 일치하지 않음 해결방법TO_DATE('2011-12-05 11:34:41', 'YYYY-MM-DD HH24:MI:SS')로 형식하던가 귀찮다면 ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS' 2013. 12. 24.
mssql top 다른 dbms 에서는? * 오라클 상위 부터 5개 가져 오기 SELECT * FROM TABLE WHERE ROWNUM < 6 물론 ORDE BY 나 기타 조건을 추가해 주면 된다. 5개에서 10개 사이로 가져오기 SELECT * FROM (SELECT ROWNUM num, * FROM TABLE) WHERE num BETWEEN 5 and 10 * MSSQL SELECT TOP 5 * FROM TABLE; 5개에서 10개 사이로 가져오기 SELECT TOP 10 * FROM TABLE WHERE COLUME NOT IN (SELECT TOP 5 COLUME FROM TABLE ORDER BY COLUME ) ORDER BY COLUME * INFROMIX SELECT FIRST 5 * FROM TABLE; * MYSQL SE.. 2013. 12. 24.
oracle, mssql, mysql 함수 비교 여러문서를 찾아봣지만 개인적으로 업무상 정리하기위해서 다시 정리해본당.원래 업무자체는 oracle로 시작해서 mssql로 변환을 마친상태다. oracle를 mysql로 변환할가 했지만아무래도 mssql을 mysql로 하는게 문법도 비슷한게 많아 더 편한것 같아서 mssql을 mysql로 변환한다.슬쩍 본 결과 역시나 변환함수나 날씨관련 함수가 좀 짜증난다. 그래도 해보장.. PS - 솔직히 MSSQL을 제일 마지막에 하는걸 추천ORACLE에서 이기종이면 ORACLE 을 MYSSQL로 변환후 MYSQL을 기반으로 MSSQLMSSQL에서 이기종이면 MSSQL을 MYSQL로 변환후 ORACLEMYSQL에서 이기종이면 MYSQL을 기준으로 ORACLE,MSSQL로 변환하는걸 추천하겠다.MYSQL쪽이 이기종을 변.. 2013. 12. 24.
728x90
반응형
LIST