반응형 SQL5 [Oracle] 기본키 PK(Primary Key) 조회 방법 지정된 테이블의 기본 키로 설정된 컬럼들의 이름을 찾아내고 싶을 때 아래 쿼리를 사용합니다. select C.COLUMN_NAME from USER_CONS_COLUMNS C, USER_CONSTRAINTS S where C.CONSTRAINT_NAME = S.CONSTRAINT_NAME and S.CONSTRAINT_TYPE = 'P' and C.TABLE_NAME = '테이블이름' 기존 pk를 drop하고 pk를 복합키로 설정하고 싶을 때 아래 쿼리를 사용합니다. ALTER TABLE 테이블명 DROP CONSTRAINT PK명; ALTER TABLE 테이블명 ADD CONSTRAINT PK명 PRIMARY KEY(COLUMN1, COLUMN2); 2018. 11. 14. [Oracle] select 후 delete 하는 SQL문 지정코드를 사용하여 출력된 pk로 다른 테이블의 데이터를 지울 때 사용했던 코드입니다. delete from lustnoutrdlghtdetail where (lght_no) in ( select lght_no from lustnoutrdlght where sido_code = '11000' and sigungu_code = '11680' ); 2018. 9. 7. [Oracle] 오라클 에러 ORA-01861 리터럴이 형식 문자열과 일치하지 않음 해당 에러는 OracleDB에서 자주 볼 수 있는 에러입니다. DB에서 지정한 형식과 사용자가 작성한 Date 스트링 형식이 맞지 않음에도 불구하고 INSERT 하려고 했거나, UPDATE 하려고 했을 때 또는 비교하려고 했을 때 발생합니다. java.sql.SQLDataException: ORA-01861: 리터럴이 형식 문자열과 일치하지 않음- 이런 경우 아래 방법을 사용하여 작성한 SQL문의 date 리터럴이 지정 date format과 매칭 되도록 할 수 있습니다. 1. Date to String TO_CHAR(SYSDATE,'YYYY-MM-DD') 2. String to Date TO_DATE('2024-01-01','YYYY-MM-DD') 2018. 1. 19. [스프링/전자정부] 전자정부 프레임워크 iBATIS tutorial [출처, 현재 접근 불가] http://toolsqa.com/ibatis/ibatis-tutorial/ Tools QA - Page Not Found © 2013- ToolsQA.com | All rights reserved toolsqa.com iBatis는 꽤 이전 프레임워크로, 내가 개발하던 2018년 대에도 MyBatis를 쓰는 추세였다. 오랜만에 문서를 정리하는데 이 문서의 출처 페이지도 사라졌다. 그래도 일부 내용을 확인할 수 있기에 남겨둔다. iBATIS Introduction iBATIS is a persistence framework which automates the mapping between SQL database objects (e.g. tables) and objects in J.. 2017. 11. 16. [Mybatis] 쿼리 파라미터 null 처리방법 myBatis와 iBatis에서 쿼리를 실행할때 PrepareStatement 방식으로 작동을 하게 되고 이때 쿼리로 전달값은 값을 각각 아래처럼 적용한다. INSERT INTO table (id , name, title) VALUES (#id#, #name#, #title#) INSERT INTO table (id , name, title) VALUES (#{id}, #{name}, #{title}) 그런데 이때 insert 하려는 값 중에 null이 전달되었을 경우 오라클에서는 uncategorized SQLException for SQL []; SQL state [99999]; error code [17004]; 부적합한 열 유형: 1111; nested exception is java.sql.SQ.. 2017. 10. 16. 이전 1 다음 반응형