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
운영게시판
최근게시물
Sybase Q&A 52 게시물 읽기
No. 52
Re: Re: update에대한 trigger를 생성하려는데 잘 안됩니다.
작성자
배두환
작성일
2001-06-01 10:39
조회수
12,332

사실 저는 db쪽은 잘 모릅니다.

그래서 트리거도 여기저기 나와있는 예제를 어떻게 응용해서 사용했습니다.

jeseo님께서 오라클에 사용하는 트리거라고 하셨는데 결론이 무언지

모르겠습니다.

 

어떤 식으로 해결을 해야할지 좀 더 구체적인 답변을 주시면 감사하겠습니다.

 

 

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

>>jseo 님께서 쓰시길<<

 

:: 오라클에서 사용하는 트리거군요

::

:: >>배두환 님께서 쓰시길<<

::

:: :: update에대한 trigger를 만들었습니다.

:: :: 하고자 하는 것은 user1 table에서 update된 내용을 user2 table에 그대로 반영시키는 것입니다.

:: ::

:: :: 문제는 trigger시 변경된 특정 레코드만 반영돼야하는데 tigger에 의해 모든 레코드의 내용이 변경

:: 됩

:: :: 니다. where 조건이 전혀 먹혀들지 않습니다.

:: ::

:: :: 다음은 내용입니다.

:: ::

:: :: /*--------------------------------------------------------------------------*/

:: :: ALTER trigger DBA.update_t after update order 1 on

:: :: DBA.PDAUSR

:: :: referencing old as user1 new as user2

:: :: for each row

:: ::

:: :: begin

:: :: update USER2 set USID = USER2.USID, USEMPNO = USER2.USEMPNO,USENAME =

:: :: USER2.USENAME,USEPW = USER2.USEPW, USELDT = USER2.USELDT,USESTATUS =

:: :: USER2.USESTATUS,USEUPDATE = USER2.USEUPDATE where USID = USER1.USID

:: :: end

:: ::

:: :: /*--------------------------------------------------------------------------*/

:: ::

:: :: insert나 delete의 경우 잘 되는데 update만 안됩니다.

:: :: where절이 안돼서 USID = '3' 이런 식으로 직접 지정도 해보았는데 모든 레코드를

:: :: update시켜버리네요.

:: :: 도움을 부탁드립니다.

[Top]
No.
제목
작성자
작성일
조회
43이런식으로 나가면 어떤DB인가용..
유동민
2001-05-28
11354
44┕>Re: 이런식으로 나가면 어떤DB인가용..
정재익
2001-05-28 09:12:20
12174
39[질문]backup server 시작 시 에러 및 full dump, full load.
최현우
2001-05-23
11778
40┕>Re: [질문]backup server 시작 시 에러 및 full dump, full load.
김승철
2001-05-23 18:49:59
12515
38Perl과 Sybase를 연결하려면?
김승철
2001-05-23
11220
41┕>Re: Perl과 Sybase를 연결하려면?
정재익
2001-05-26 11:25:25
11749
42 ┕>Re: Re: Perl과 Sybase를 연결하려면?
정재익
2001-05-27 04:32:21
12172
36update에대한 trigger를 생성하려는데 잘 안됩니다.
배두환
2001-05-18
11834
51┕>Re: update에대한 trigger를 생성하려는데 잘 안됩니다.
jseo
2001-06-01 10:13:08
12124
52 ┕>Re: Re: update에대한 trigger를 생성하려는데 잘 안됩니다.
배두환
2001-06-01 10:39:42
12332
35sybase 를 리눅스에 깔려고 하는데..
오용민
2001-05-15
12145
50┕>Re: sybase 를 리눅스에 깔려고 하는데..
jseo
2001-06-01 10:09:48
12960
34serial타입 1씩 자동증가하는 query는...
정철희
2001-05-14
13336
49┕>Re: serial타입 1씩 자동증가하는 query는...
jseo
2001-06-01 10:02:10
15604
32[급구]sybase용 jdbc 드라이버를 찾습니다..
이쁜이
2001-05-11
13102
33┕>Re: [급구]sybase용 jdbc 드라이버를 찾습니다..
calm1004
2001-05-11 22:05:19
14459
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.057초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다