oracle
[Database] MERGE INTO문 - Oracle, Tibero
안녕하세요. 오늘은 Oracle과 Tibero DB에서 사용이 가능한 MERGE_INTO문에 대해서 설명해볼까 합니다. 쿼리문을 사용하다보면 INSERT, UPDATE, DELETE 작업을 조건에 맞게 사용해야하는 경우가 있습니다. 예를 들어 값이 있다면 UPDATE, DELETE 값이 없다면 INSERT 쿼리문을 사용하고 싶은 경우 위와 같은 경우에는 Oracle과 Tibero에서 지원하는 MERGE문을 사용하게 되면 해결할 수 있습니다. 1. 기본 MERGE문의 쿼리문 MERGE INTO {table_name | View_name} a -- 테이블 또는 뷰 USING {table_name | View_name | Sub Query} b -- 테이블, 뷰, 서브쿼리 ON (a.column1 = b.co..
[Database] Oracle 버전 의미
오라클 버전을 표현할 때 숫자 뒤의 알파벳 의미 Oracle 7 -> 8i -> 9i -> 10g -> 11g -> 12c i: Internet의 약자. 응용프로그램(인터넷 플렛폼) 지원 g: Grid computing의 약자. 분산 네트워크를 통한 자원통합을 지원 c: Cloud Computing의 약자. 데이터베이스 자체적으로 가상화를 지원
[Database] Oracle Character Set
Oracle의 CharacterSet은 한번 결정하면 변경하기 어렵기 때문에 초기 DB구성때 신중하게 결정해야 한다. 한국어를 지원하는 캐릭터 셋은 총 4가지가 있다. 1. KO16KSC5601 : 한글 완성형 코드와 일치하며 일반적으로 많이 사용되는 2350자의 한글, 4888자의 한자와 히라카나, 카타카나, 그리고 영문 및 각종 기호들을 포함하고 있다. EUC_KR의 캐릭터 셋이다. 일반적으로 많이 사용되는 2350자의 한글만 사용되므로 아래와 같은 글자는 제대로 인식하지 못할 수 있다. 예문) 아헿헿 -> 아? ? 똠똠땀 -> ? ? 땀 먄먄해 -> ? ? 해 2. KO16MSWIN949 : Windows-949 Character Set은 MS사의 Windows Codepage 949번, 즉 한글 ..
![[EAI] ORA-08177: can't serialize access for this transaction](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxDyI1%2FbtqOgsPJrbx%2FqiwXoC8sTZWpCwax8mQchK%2Fimg.png)
[EAI] ORA-08177: can't serialize access for this transaction
SAP EAI 의 채널 중 JDBC Adapter Sender 채널 구성 중 Advanced - Advanced Mode - Additional Paramters - Transaction Isolation Level 을 설정할 때 'Serialize(직렬화)'를 선택했을 때 발생한 오류입니다. ORA-08177 - can't serialize access for this transaction 위와 같은 오류는 Oracle에서 발새하는 에러로 같은 테이블을 대상으로 동시에 update와 select요청이 발생하기 때문에 나는 에러이다. 만약 해당 오류가 난다면 Transaction Isolation Level을 'Default'로 바꾸어서 처리해보도록하자. 참고 URL: answers.sap.com/que..
Oracle status code
ERROR_CODE,DESCRIPTION ORA-00000 성공적인 정상 종료입니다. ORA-00001 유일성 제약조건(%s.%s)에 위배됩니다. ORA-00017 트레이스 이벤트 설정이 세션에 요구되었습니다. ORA-00018 최대 세션 수를 초과했습니다. ORA-00019 최대 세션 라이선스 수를 초과했습니다. ORA-00020 최대 프로세스 수(%s)를 초과했습니다. ORA-00021 세션이 다른 프로세스에 첨부되어 있음; 세션을 변경할 수 없습니다. ORA-00022 부적절한 세션 번호; 액세스가 거절되었습니다. ORA-00023 세션이 프로세스 고유의 메모리를 참조함; 세션을 분리할 수 없습니다. ORA-00024 단일 프로세스 모드에서는 하나 이상의 프로세스가 로그인할 수 없습니다. ORA-0..