본문 바로가기

밥줄/DB

(2)
[DB] aexport, iloader (altibase) aexport 데이터베이스의 객체 생성 스크립트와 데이터를 텍스트 파일로 다운로드할 수 있는 스크립트를 만들어주는 유틸리티 iloader 데이터베이스의 데이터를 '테이블 단위'로 다운로드 또는 업로드를 할 수 있는 유틸리티 보통 마이그레이션이나 백업의 용도로 많이 사용 aexport명령을 사용하면 iloader에 필요한 수행 명령을 스크립트로 생성해준다. aexport 사용하는 법을 메모하려 했으나 관련 사이트에 친절하게 나와있었다 ;ㅅ; (감덩의 물결...) $ aexport Write Server Name (default:localhost) : # 로컬에서 수행하는 경우는 엔터, 원격에 설치된 알티베이스 서버에 접속하는 경우는 IP 입력. Write UserID : # 데이터베이스 내 전체 객체를 백..
[DB] Oracle MERGE INTO DB 테이블 조작시 특정 데이터의 여부에 따라 insert 혹은 update를 하는 경우가 항상 발생한다. 나는 실무적으로 알티베이스만 사용을 해와서 그런지 이러한 작업이 비효율적이다고 생각했다. 이번에 오라클을 접하면서 MERGE문을 처음 알게 되었다. ​ MERGE INTO구문은 데이터의 여부에 따라 조작을 한번에 작업할 수 있는 구문이다. 데이터가 존재할 경우 UPDATE(OR DELETE)를 수행할 수 있고 존재하지 않은 경우 INSERT를 수행할 수 있다. ​ MERGE syntax MERGE INTO table_name alias USING (table | view | subquery) alias -- 하나의 테이블만 이용한다면 DUAL 활용 ON (join condition) -- WHERE..