database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 9234 게시물 읽기
No. 9234
NOLOGGING 변환 ㅠㅠ 도와주세요 고수님.
작성자
김성미(sungmiya)
작성일
2013-02-13 14:50ⓒ
2013-02-14 10:47ⓜ
조회수
9,043

안녕하세요?

 

초보 개발자 입니다.

 

유지보수하는 프로젝트에 와서 일하고 있는데

 

맡은 업무가 오라클 쿼리를 PostgreSQL 쿼리로 변경하는 일입니다.

 

많이 확인은 못했지만.. 대부분의 쿼리가 잘 돌아가는듯해요.^^

 

그런데... 여러 쿼리를 살피다보니 아래 오라클 쿼리를 만나게 되었는데

 

PostgresSQL에서 사용할 수 있도록 어떻게 변경하면 좋을지 모르겠어요.ㅠ

 

검색해보았지만 만족할만한 답을 못얻어 고수님들의 도움을 얻고자

 

글을 올리게되었습니다.

 

 귀중한 의견 부탁드립니다.

 

감사합니다. 

 

INSERT INTO 테이블명 NOLOGGING (
   USER_KEY
  , ROUTEID
  , TITLE
  , MEMO
  , ISSHARE
  , REGDATE
  ) VALUES (
   '*GWf8PhpkE'
  , 'choPZk*S0t'
  , 'test title'
  , 'test memo'
  , '0'
  , TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')
  )

이 글에 대한 댓글이 총 2건 있습니다.

자료를 조작하는 작업에서 트랜잭션 로그를 남기지 않는 방법이

오라클에서는 그 작업하는 시점에서 가능하지만,

PostgreSQL에서는 테이블을 만드는 시점에서 가능합니다.

 

CREATE UNLOGGED TABLE table_name 으로 만듭니다.

이런형태로 테이블을 만들고, insert 구문에서는 nologging 예약어를 빼면 오라클과 같은 방식으로 처리를 합니다만,

이 unlogged table은 alter 명령으로 다시 트랜잭션로그를 남기는 방법이 현재까지는 없습니다.

 

저 테이블을 unlogged로 만들어서 사용해도 될지를 해당 테이블을 사용하는 응용프로그램쪽 관계자분과 상의해서 결정 하면 될 것 같네요.

김상기(ioseph)님이 2013-02-14 10:07에 작성한 댓글입니다.

김상기(ioseph)님 답변 너무 감사합니다.

쏙쏙 이해가 되었어요^^ 새해복많이 받으세용~~~

김성미(sungmiya)님이 2013-02-14 10:48에 작성한 댓글입니다.
이 댓글은 2013-02-14 10:49에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
9237뷰의 기존 칼럼을 수정하다 오류가 납니다. [2]
iyob
2013-02-18
9081
9236goto문 안되나요?? [2]
김원진
2013-02-18
9170
9235autocommit=false 설정(windows) [1]
강성구
2013-02-17
9498
9234NOLOGGING 변환 ㅠㅠ 도와주세요 고수님. [2]
김성미
2013-02-13
9043
9232C언어에서 odbc를 이용한 connect 방법 문의 [1]
insun
2013-02-08
10381
9231정렬에 대하여 물어봅니다.(순번 정렬입니다만 예외조건을 넣는 방법) [6]
송민재
2013-02-06
9148
9230트리거관련해서 궁금중이 생겼습니다.... [2]
김원진
2013-02-05
9131
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.054초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다