본문 바로가기

전체보기61

EXEC SQL COMMIT 및 ROLLBACK 옵션정리 EXEC SQL COMMIT WORK;-- 현재 진행중인 트랜잭션을 커밋하고 데이터베이스 연결은 종료하지 않음 EXEC SQL COMMIT WORK RELEASE;-- 현재 진행중인 트랜잭션을 커밋하고 데이터베이스 연결을 종료함※ RELEASE가 붙으면 오라클은 DB 연결을 끊는다. EXEC SQL ROLLBACK WORK RELEASE;-- 현재 진행중인 트랜잭션을 롤백하고 데이터베이스 연결을 종료함※ RELEASE가 붙으면 오라클은 DB 연결을 끊는다.※ RELEASE 옵션 파라미터는 프로그램이 소유하고 있는 자원을 모두 리턴하고 데이터베이스에서 로그오프한다. EXEC SQL CLOSE cursor_name;-- 커서의 사용된 자원을 해제함 [출처] 제트스윙 블로그 - http://www.zetswi.. 2013. 1. 24.
Thread 프로그램에서 Pro*C 구현 Thread 프로그램에서 Pro*C 를 사용하기 위해서는, 비Thread 프로그램에서 사용할 일 없는 몇가지를 사용해야 한다. Thread 에서, Pro*C 를 사용하는 방법은 2가지가 있는데, 내가 한건 간단하게 각Thread별로 각자의 context를 사용하는 방법이다. 다른 하나의 방법은, 각Thread 가 1개의 Context 를 공유하는 방법이며, 또한 어렵지 않게 구현가능하리라 본다. Pro*C precompile 옵션에, THREADS=YES 추가해서, Thread safe 하게 해줘야 함.PROCFLAGS= char_map=string parse=none THREADS=YES def_sqlcode=yes include=/usr/include 본문에서는 아래처럼, CONTEXT 를 사용해야 .. 2013. 1. 24.
date형 시간차이를 초로 계산 예를 들어 chg_dt 와 reg_dt 의 시간 차(초단위) 를 구하고 싶을 때, select trunc((chg_dt-reg_dt)*60*60*24) diff from [테이블명] 2013. 1. 24.
thread 를 이용한 pro*c (proc) 공식 예제 thread 를 이용한 pro*c (proc) 공식 예제... Pro*C precompile 옵션에, THREADS=YES 추가해서, Thread safe 하게 해줘야 함.ex: PROCFLAGS= char_map=string parse=none THREADS=YES def_sqlcode=yes include=/usr/include /* * cpdemo1.pc * * Description: * The program creates as many sessions as there are threads. * Each thread connects to the default database and executes 5 times * SELECT statement. And each thread have its own .. 2013. 1. 24.
export한 파일 캐릭터셋 변경 저장(import) 오라클 캐릭터셋 관련 참고사항http://cafe.naver.com/prodba.cafe?iframe_url=/ArticleRead.nhn%3Fclubid=12321220%26page=3%26menuid=0%26inCafeSearch=true%26searchBy=3%26query=%B9%AF%C1%F6%B8%B6%26includeAll=%26exclude=%26include=%26exact=%26searchdate=all%26media=0%26sortBy=date%26articleid=1374%26referrerAllArticles=true>us7ascii에서 UTF-8로 export/import 하는방법?>character set이 us7ascii의 DB를 chracter set이 UTF-8인 DB로 .. 2013. 1. 24.
오라클 캐릭터 셋 변경하기 캐릭터 셋에 변경할 시 기존에 있던 자료들의 캐릭터 셋으로 설정된 데이터들도 변경이 글자가 깨집니다.캐릭터 셋 변경시 많은 주의 사항이 요구 됩니다.Oracle 데이터베이스(9i) 생성시에 캐릭터 셋을 기본값으로 설정하게 되면 WE8DEC 로 설정됩니다. 유의 사항으로 이 방법은 9i까지 지원하며, 10g부터는 지원하지 않습니다.10g 부터는 CSSCAN과 CSALTER 라는 유틸리티를 이용해서 변경하시기 바랍니다. 1. 현재 오라클 서버에 설정된 캐릭터 셋 조회 SQL> select * from nls_database_parameters where parameter = 'NLS_CHARACTERSET'; PARAMETER VALUE------------------------------ ---------.. 2013. 1. 24.
반응형