CREATE TABLE 시 0 6 1,589

by 구경서 [2007.05.23 11:11:31]


테이블 생성시

 

a   b     c  컬럼이 있으면

 

 c 컬럼에는  a컬럼과 b컬럼의 연결 문자를 넣고싶습니다..

 

가능한지요??

 

 

by 정보가필 [2007.05.23 00:00:00]
테이블 생성시는 불가능 합니다.
만들어지지 않은 테이블 필드를 만들어지지 않은 테이블 필드에 넣는 것은 안됩니다.
만약 정 원하시면, 데이터 입력시 트리거를 쓰시면 됩니다.

by 구경서 [2007.05.23 00:00:00]
답변 감사합니다..
MS-SQL 에서는 테이블 생성시에
CREATE TABLE test (a int,
b int ,
c AS a + c)
라고하면 c 에는 insert 시 a,b 컬럼 값만
입력하게되면 자동적으로 a+b 한값이 c 컬럼에 들어가게 되는대 이런것 자체가 안되는건가요?

by 정순표 [2007.05.23 00:00:00]
원래 있는 테이블을 가직 하는 방법은있습니다.
create table test as select a,b,a||b from dual;

아니면 create table test(a varchar2(1),b varchar2(1)); 이렇게 생성하시고 update하는 방법도 있고

....등등있습니다.

by 구경서 [2007.05.23 00:00:00]
답변 정말 감사합니다..
테이블 생성 시키고 insert 때 자동적으로
들어갈수 있도록 테이블에서 처리하는 방법은
없는 가보군요;;

by 현 [2007.05.23 00:00:00]
다른 분들이 답변달아 놓으신 것을 잘 읽어보시면 답이 나올텐데요.

맨 위에 정보가필 님께서 말씀하셨잖아요.
insert 때 자동적으로 들어가게 하려면 트리거를 사용하시면 됩니다.
테이블 생성시엔 안되구요.

by 구경서 [2007.05.23 00:00:00]
정말 감사합니다.!!!
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입