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
운영게시판
최근게시물
Oracle Q&A 18583 게시물 읽기
No. 18583
tirgger를 사용해서 테이블에 들어오는 모든 필드값을 파일로 쌓을수 있는 방법아시는분..^^..
작성자
北極곰(xeon007)
작성일
2004-05-21 15:51
조회수
1,240

tirgger를 사용해서 테이블에 들어오는 모든 필드값을 파일로 쌓을수

있는 방법아시는분..^^..

 

알려주세요..

 

부탁드립니다.^^ 맛난밥이라도 사드릴깨요.^^

 

제가 원하는 테이블에 모든 필드값들을 동일하게 파일로 쌓아나가는

방법이 있다는데..

 

제가 아직 내공이 부족하여..ㅡㅡ;;

 

많은 도움부탁드립니다.

 

xeon007@empal.com

 

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

CREATE TRIGGER 트리거명 AFTER INSERT ON 테이블명
FOR EACH ROW
DECLARE
  vFileHandle          UTL_FILE.FILE_TYPE;
BEGIN
  vFileHandle := UTL_FILE.FOPEN('c:\ddd\','ddd.txt','a');
  UTL_FILE.PUT_LINE(vFileHandle,:new.필드명1||';'||:new.필드명2);
  UTL_FILE.FCLOSE(vFileHandle);
END;

 

이러면 되지 않을까요???

저도 잘 모르지만 procedures에서는 이렇게하면 화일이 떨어져요...

단, 오라클 환경설정하는 파일에 "'c:\ddd"이 정의되어 있어야 해요.

트리거에서도 될지????

자세한것은 procedures 에 관련된 서적중 화일에 관계되는곳을 참조하세요...

 

 

jungkr님이 2004-05-21 16:52에 작성한 댓글입니다. Edit

아래처럼 사용하시면 될거에요

- 아 래 -

 

CREATE OR REPLACE TRIGGER 트리거명
 AFTER INSERT OR UPDATE OR DELETE
 ON Table명
 FOR EACH ROW


BEGIN

 

 IF INSERTING THEN


    INSERT INTO Table명(
         a,

         b)
    VALUES (
    :NEW.a,

    :NEW.b);

     

    ELSIF UPDATING THEN

 

    (update시에 조건을 둘수두 있음...

     IF (:NEW.a <> :OLD.a)  THEN)  )


     UPDATE Table명
     SET a= :NEW.a, b=:NEW.b
   ( WHERE 절에 조건도 둘수 있음) 

 

( 삭제시두 똑 같이 쓰면됨...

   ELSIF DELETING THEN
   DELETE FROM 
    END IF; )

 

END;

나그네님이 2004-05-21 18:27에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
18587접속 안되는 문제 질문 드립니다. [1]
고스트
2004-05-21
916
18586export시 질문 [1]
초보
2004-05-21
977
18585[질문] Pro*C sqlcxt Error 문제입니다. [1]
질문
2004-05-21
2396
18583tirgger를 사용해서 테이블에 들어오는 모든 필드값을 파일로 쌓을수 있는 방법아시는분..^^.. [2]
北極곰
2004-05-21
1240
18582배치파일에 관하여~ [1]
이정호
2004-05-21
1295
18581[難攻可落]Create table...하는데 ora-00959가 납니다. [2]
onedragon
2004-05-21
2069
18580두개의 ROW를 1개의 ROW로 표현하는 방법.... [1]
쿼리 초보
2004-05-21
1177
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다