page 1 .컴퓨터/오라클

[ORACLE] 기본

나의나된것은 2014. 5. 19. 16:50
반응형

1. 전체 테이블 조회


select *

from tab;



2. 테이블 구조


desc[ribe] 테이블명



3. 테이블에 데이터 삽입 (select 활용)

    insert into 테이블명(칼럼명)

    select 칼럼 from 테이블 where 조건


4. auto_increment 

오라클에선 sequence로 해야 함.


CREATE TABLE test
(id NUMBER PRIMARY KEY,
name VARCHAR2(30));


CREATE SEQUENCE test_sequence
START WITH 10000
INCREMENT BY 1;


CREATE OR REPLACE TRIGGER test_trigger
BEFORE INSERT
ON test
REFERENCING NEW AS NEW
FOR EACH ROW
BEGIN
SELECT test_sequence.nextval INTO :NEW.ID FROM dual;
END;

INSERT INTO test (name) VALUES (′Jon′);


5. nvl(nvl검사값, null일때 사용할 값)


SELECT NVL(KORNM,ENGNM)

FROM member


뭐 이런식으로도 쓸수 있겠죠? 


반응형