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 13660 게시물 읽기
No. 13660
트리거좀 도와주세요(밑에질문보충)
작성자
민이
작성일
2003-02-27 11:42
조회수
820

table emp :

empno, empname, SAL

table dept :

deptno,deptname

이렇게 테이블이 두개가 있습니다.

 

여기서 저는emp 테이블에서 empno,empname만 select하여 table dept라는 곳에 각각 deptno,deptname에 넣고 싶습니다..

근데..넘 어려워여 ㅜㅜ

 

create or replace trigger emp_trigger

after

insert on emp

for each row

 

declare @empno int; @empname varchar(10);

begin

select empno,empname

into @empno,@empname from emp

insert into dept(deptno,dname) values(@empno,@empname)

end;

/

로 만들었는데..안되네요....트리거표시가 X로 나와고 insert되어도 dept로 값이 안넘어가네여 좀 도와주세요..

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

일단 insert되는 자료만 dept에 넣고 싶으시다면

insert into dept(deptno, dname) values(new.empno, new.empname) 하시면 될 것 같구여

제가 보기엔 insert될 때마다 전체 emp table 내용을 dept에 할 사항은 아닌것 같네여. 그리고 참고로

select ... into 절은 한개의 row만 가능합니다. 한개이상의 row가 select될 경우 sql 에러가 발생하게 됩니다. 답이 충분했는지 모르겠네여..

김태수님이 2003-02-28 01:15에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
13664[질문] varchar2형을 long형으로 변경시... [2]
정남용
2003-02-27
1713
13662와우 리눅스 파란 R2에 오라클 9i설치중 위저드창이 없어졌어요
jay
2003-02-27
772
13661테이블을 어케 짜야 할지 감이 없습니다...도와주세여 [2]
초보자
2003-02-27
1239
13660트리거좀 도와주세요(밑에질문보충) [1]
민이
2003-02-27
820
13663┕>Re: 트리거좀 도와주세요(밑에질문보충)
홍길동
2003-02-27 13:21:46
978
13659영스
민이
2003-02-27
568
13656밑에 질문의 상세내용입니다 ㅡㅡ;
어려버
2003-02-27
653
13655두 테이블을 조인해야 하는데 어케 하는지.. [1]
어려버
2003-02-27
874
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다