0319 제약조건 , INSERT , 테이블 생성 , 원격 테이블 생성

desc user_constraints
desc user_cons_columns

SELECT * FROM user_constraints
ORDER BY constraint_type

SELECT * FROM user_cons_columns


SELECT table_name ,constraint_name , constraint_type , column_name , r_constraint_name
FROM user_constraints
JOIN user_cons_columns
USING (table_name , constraint_name)
WHERE table_name = 'EMPLOYEES'

SELECT table_name , constraint_name ,constraint_type , column_name , search_condition ,r_constraint_name
FROM user_constraints
JOIN user_cons_columns
USING (table_name , constraint_name)
WHERE table_name = 'DEPARTMENTS'


부서 테이블에 신규 데이터를 추가하자

SELECT * FROM departments

INSERT INTO departments
VALUES (1001 , 'Entertainment', null, null);

SEQUENCE

시작값을 290으로 증가값을 10으로 하는 SEQUNCE 를 생성하자.

CREATE SEQUENCE department_seq START WITH 290 INCREMENT BY 10

INSERT INTO departments
VALUES (department_seq.NEXTVAL , 'Entertainment2', null, null);

commit
rollback

DESC user_sequences
SELECT * FROM user_sequences

-- 보너스 테이블 생성
CREATE TABLE bonuses(
employee_id number(4),
bonuses_salary number(8,2)
)


SELECT * FROM bonuses

-- 보너스  테이블에 값 넣어주기
INSERT INTO bonuses
   SELECT employee_id, salary*1.1
   FROM employees
   WHERE commission_pct > 0.25; 

-- 테이블 생성하면서 데이터 추가
CREATE TABLE emp(empno , sal)
AS
SELECT employee_id, salary*1.1
FROM employees
WHERE commission_pct > 0.25;
  
SELECT * FROM emp

DESC emp

--원격 테이블 생성

--remote 생성
CREATE DATABASE LINK remote
CONNECT TO oe IDENTIFIED BY oe
USING 'YOU'

--확인
SELECT * FROM orders@remote;

by 담달 | 2009/03/19 17:02 | oracle | 트랙백

트랙백 주소 : http://daumdal.egloos.com/tb/4884619
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
※ 로그인 사용자만 덧글을 남길 수 있습니다.

◀ 이전 페이지          다음 페이지 ▶