'DataBase/Oracle'에 해당되는 글 4건

  1. 2010.06.28 oracle 열려진 statement 확인
  2. 2009.01.24 Oracle 자동 증가
  3. 2009.01.24 Oracle 명령어(Tip)

oracle 열려진 statement 확인

|

select sid, count(*) cnt from v$open_cursor
where user_name = 'username'
group by sid
order by cnt desc

각 Statement의 query문 확인

select * from v$open_cursor
And

Oracle 자동 증가

|
oracle에서는 ms에서 처럼 key값을 자동으로 증가 시켜주는 옵션이 없습니다.  그래서 sequence테이블이 필요한데.

 

create sequence seq_id increment by 1 start with 1

 

이런식으로 sequence테이블을 생성합니다.

(by 1 : 값이 1씩 증가)(start with 1 : 1부터 시작)

(seq_id : sequence테이블의 이름)

 

데이터를 삽입할때에는

insert into test values(seq_id.nextval, '테스트1', '테스트2', '테스트3')

이렇게 입력하면 key값은 sequence테이블을 참조하여 자동으로 1부터 하나씩 증가하게 됩니다

And

Oracle 명령어(Tip)

|

connect : 유저 전환 

LIST : 이전에 실행했던 쿼리문 기억

L

/ : 기억되어있는 쿼리문 실행

ED : 기억되어있는 쿼리문 수정 (메모장으로 열린다)

SAVE filename : filename 으로 쿼리문 저장

@filename : filename으로 저장된 쿼리문 실행

get filename : 저장되어있는 쿼리문으로 list로 가져옴

spool : 갈무리 기능 off시에는 spool off

set ?? : 오라클에서 사용되는 시스템을 설정

And
prev | 1 | 2 | next