본문 바로가기
반응형

oracle12

오라클 시퀀스 ( Sequence ) 오라클 시퀀스 정리구루비 강좌 : 시퀀스(Sequence)의 이해 및 활용 아래 내용은 심플하게 정리된 포스팅입니다. 출처 : 오라클 sequence 의 사용이유와 주의점 ( http://javakorea.tistory.com/175 ) 시퀀스 사용이유가 데이터 입력시 동시성 때문에 register가 겹칠때 이를 방지 하기 위해 commit이 완료되지 않더라도 시퀀스를 사용하면 여러사용자가 중복되지않은 register(회원가입번호) 를 얻을수있어서 정상적 으로 회원가입이 가능하다. syntax) create sequence 시퀀스명 minvalue 1 // 최소 생성 시퀀스값 max value 99999999999 // 최대 생성 increment by 1 // 증가값 이값은 max-min보다 작아야함 .. 2017. 11. 22.
FreeSQLFormatter [SQL정렬] 보통 쿼리 (SQL스크립트) 를 짜거나, 이미 작성되있는 쿼리가 정렬이 안되어있으면 상당히 짜증이 치민다. 그런데 Toad For 씨리즈들은 라이센스가... 회사에서 사용하기에는.... 그래서 불편함을 참다가.. 우연이 찾았다. FreeSQLFormatter . SQL 스크립트를 옵션에 맞게 정렬해주는 심플한 유틸리티. 고마운 소스포지~ㅋㅋㅋ 아래압축파일을 받아서 해당 OS 에 맞는 버전으로 압축을 해제하고 실행하면 된다. 해당 다운로드 링크 출처는 http://sourceforge.net/projects/fsqlf/ 2012. 2. 13.
오라클에 돌고 있는 쿼리 시간 및 쿼리 확인하기 오라클에 돌고 있는 쿼리 시간 및 쿼리 확인하기 SELECT TO_CHAR (SID) sid, serial# serialNumber, SUBSTR (TO_CHAR (last_call_et), 1, 6) executeSeconds, userName, machine, b.sql_text sqlText FROM v$session a, v$sqltext b WHERE username NOT IN ('SYSTEM', 'SYS') AND a.TYPE != 'BACKGROUND' AND a.status = 'ACTIVE' AND a.sql_address = b.address(+) AND a.sql_hash_value = b.hash_value(+) ORDER BY a.last_call_et DESC, a.SID, a.. 2010. 9. 28.
오라클 - Sequence 시퀀스란? ◈ 유일(UNIQUE)한 값을 생성해주는 오라클 객체입니다. ◈ 시퀀스를 생성하면 기본키와 같이 순차적으로 증가하는 컬럼을 자동적으로 생성할수 있습니다. ◈ 보통 primary key 값을 생성하기 위해 사용합니다. ◈ 메모리에 Cache되었을 때 Sequence 값의 액세스 효율이 증가 합니다. ◈ Sequence는 테이블과는 독립적으로 저장되고 생성됩니다. 따라서 하나의 sequence를 여러 테이블에서 쓸 수 있습니다. 시퀀스 생성 START WITH : 시퀀스의 시작 값을 지정합니다. n을 1로 지정하면 1부터 순차적으로 시퀀스번호가 증가 합니다. INCREMENT BY : 시퀀스의 증가 값을 말합니다. n을 2로 하면 2씩 증가합니다. START WITH를 1로 하고 INCREMENT.. 2010. 9. 28.
반응형