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 7535 게시물 읽기
No. 7535
trigger함수 관련 질문입니다.
작성자
김상희
작성일
2008-10-08 01:09
조회수
6,122

안녕하세요.

postgreSQL을 사용해서 프로젝트를 진행중 입니다.

구현하다가 안되는 부분이 있어서 질문 드립니다..

여러 고수님들의 좋은 답변 부탁드립니다.

질문은 아래와 같습니다.


---------------------------

create table test_tb(

 name char(20),

 capture_time timestamp

)

create trigger tri_test_tb()


위와 같은 부모 테이블에서 2개의 테이블을 상속받아서 만들었습니다.


- 자식 테이블

create table test_20081009_tb -- 상속받아 만든 자식 테이블

create table test_20081010_tb -- 상속받아 만든 자식 테이블


구현은 2008년 10월 9일자에 해당하는 것을 insert할 경우 test_2081009_tb에 저장되고

           2008년 10월 10일장에 해당하는 것을 insert할경우 test_20081010_tb에 저장되도록 하려고

2개의 트리거 함수를 지정하였습니다.


그랬더니 하나의 트리거 함수가 잡고 있어서 나머지 하나의 트리거 함수는 동작하지 않더군요..

이런 경우 어떻게 해결할 수 있을까요>??


여러 고견 부탁드립니다..


그럼 수고하세요.

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

하나의 트리거 함수 내에서 날짜를 가지고 쿼리를 만드는 것이 좋을 것 같은데요?

'insert into test_' || to_char(new.capture_time, 'YYYYMMDD') || '_tb (name, capture_time) values.....'

처럼 쿼리를 만들고 execute 하시면 될 것 같습니다.

신기배(소타)님이 2008-10-08 04:56에 작성한 댓글입니다.

아 참고로;; before insert 로 트리거 거시고 return new 말고 return null 해야 부모 테이블에는 데이터 입력이 안됩니다.

신기배(소타)님이 2008-10-08 04:57에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
7538초보적인 질문입니다~ [2]
관식
2008-10-08
7025
7537insert & import 속도 [6]
박성식
2008-10-08
7216
7536[답변 감사합니다]Trigger관련 다시 정리해서 질문드립니다. [5]
김상희
2008-10-08
6672
7535trigger함수 관련 질문입니다. [2]
김상희
2008-10-08
6122
7534자바 rmi서버를 이용하는데 디비에 접근하지 못합니다.
김치원
2008-10-07
6311
7533로그인문제입니다 [1]
변승찬
2008-10-06
6292
7532insert만 하는 DB에 대한 튜닝 조언 부탁드립니다. [6]
김대청
2008-10-06
7038
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다