'DataBase/Oracle'에 해당되는 글 4건
- 2010.06.28 oracle 열려진 statement 확인
- 2009.01.24 Oracle 자동 증가
- 2009.01.24 Oracle 명령어(Tip)
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
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부터 하나씩 증가하게 됩니다
connect : 유저 전환
LIST : 이전에 실행했던 쿼리문 기억
L
/ : 기억되어있는 쿼리문 실행
ED : 기억되어있는 쿼리문 수정 (메모장으로 열린다)
SAVE filename : filename 으로 쿼리문 저장
@filename : filename으로 저장된 쿼리문 실행
get filename : 저장되어있는 쿼리문으로 list로 가져옴
spool : 갈무리 기능 off시에는 spool off
set ?? : 오라클에서 사용되는 시스템을 설정