database/oracle 12

두개의 Table 을 Join 하여 Update 하기

보통 2개 의 테이블에서 조인을 하여 특정 테이블의 컬럼을 Update 하고 싶을 때, 대부분 SET 절에 SubQuery 형태로 문장을 작성하여, 특정값을 가져오게 하여 Update 하도록 많이 작성을 할 것입니다. 예를 들면 아래와 같은 문장이 되겠죠? 1234UPDATE table_a a SET column_1 = (SELECT column_1 FROM table_b b WHERE b.KEY = a.KEY)cs 그럼 위의 문장과 같은 형식으로 table_a 에 두개 이상의 컬럼을 Update 한다고 생각하면, 12345678910UPDATE table_a a SET column_1 = (SELECT column_1 FROM table_b b WHERE b.key = a.key), column_2 =..

database/oracle 2015.02.25

ipTIME 공유기 내부 네트워크에 Oracle 설치 및 방화벽 설정

집의 인터넷 공유기 안에 Oracle 11g를 기본값으로 설치하고 외부 접속 때문에 고생하고 몇자 끄적여 본다. (이리도 쉬운걸 뱅뱅 돌고 돌아 해결하고 나니 속이 후련하기도 하고, 화가 나기도 하고 그러네.ㅡ,.ㅡ;;;) 아마도 Oracle 9i 또는 10g 도 공통적인 문제점(?)이 발생될것이 예상되니 이 문서를 참고해도 될듯 싶다. OS : Microsoft Windows 7 Ultimate K (x64) DB : Oracle Database 11g Release 2 (11.2.0.1.0) for Microsoft Windows (32-bit) 인터넷 공유기 : ipTIME N8004(WOL, DDNS, 포트포워드를 사용) < 방화벽 설정에 문제가 있을때 자주 볼수 있는 에러 메세..

database/oracle 2012.01.13

ORA-12705: Cannot access NLS data files or invalid environment specified

기존 라이브러리를 추출하던중 나타난 접속 오류. 해당 노트북에는 Oracle 9i, Toad 10.6, instantclient 10 이 설치되어 있었다. 해경 방법 : [내 컴퓨터] - [시스템 등록 정보] - [고급] - [환경변수] 에 들어가서 아래의 [시스템 변수] 에 추가 ( 변수 : NLS_LANG | 값 : KOREAN_KOREA.KO16MSWIN949 ) Toad 는 정상 접속 되는걸 보니, 이녀석은 Instantclient 로 붙었나 보다.ㅡ,.,ㅡ; 시작부터 삐걱거리네. ㅎㅎ

database/oracle 2011.09.17

Oracle9i Installation (Windows XP SP3 32bit)

얼마전 이직한 회사에서는 오라클9i 버전을 사용한다고 해서 연습삼하 설치해 보았다. 별다른 주의사항은 없었지만 중국어(간체) 추가와 문자집합을 유니코드사용 정도만 기억해 두면 되겠다. 오라클 9i의 설치파일은 10g와 달리 오라클 기본 홈페이지에서 찾을수 없었고, Oracle Software Delivery Cloud 라는 별도의 다운로드 사이트에서 받을수 있으니 참고하도록 하자.(무료 Oracle 계정/인증 필요) 다운로드 받은 파일은 Oracle9i Database Release 2 (9.2.0.1.0) for Microsoft Windows NT/2000/XP 라는 버전이고 모두 3장의 CD로 구성되어 있다. 다운로드 받은 파일은 A99346-01, A99347-01, A99348-01 이라는 zi..

database/oracle 2011.08.29