SELECT A.COMMENTS, A.COLUMN_NAME, DECODE(D.COLUMN_POSITION,'','','PK') AS PK, '' AS 유도테이블, DECODE(B.NULLABLE,'N','○','') AS NOTNULL, DECODE(C.UNIQUENESS,'UNIQUE','○','') AS "Unique", C.INDEX_NAME, B.DATA_TYPE, DECODE(DATA_PRECISION,'',B.DATA_LENGTH,DATA_PRECISION||DECODE(DATA_SCALE,'','',0,'','.'||DATA_SCALE)) AS LENGTH FROM user_COL_COMMENTS A, USER_TAB_COLUMNS B, (SELECT A.INDEX_NAME, A.TABLE_..
-------------------------------------------------------------------------------- -- 시스템 뷰 기본 구성 -------------------------------------------------------------------------------- DBA_ : 해당 데이터 베이스에 존재하는 모든 내용조회 가능 ALL_ : 해당 유저에게 권한이 존재하는 모든 내용 조회 가능 USER_ : 해당 유저가 소유자(Owner)로 되어 있는 모든 내용 조회 가능* 오라클 뷰 목록 -- 권한 별로 DBA_,ALL_,USER_를 선택해서 아래 리스트 앞에 붙여서 사용 EX) ALL_COL_COMMENTS- CLUSTERS(CLU) -- 클러스터 정보 ..
1.테이블 select object_name from user_objects where object_type = 'TABLE'; 2.뷰 select object_name from user_objects where object_type = 'VIEW'; 3.시퀀스 select object_name from user_objects where object_type = 'SEQUENCE'; 4.인덱스 select object_name from user_objects where object_type = 'INDEX'; 5.프록시져 select object_name from USER_PROCEDURES; 6.트리거 select trigger_name from user_triggers; 7.패키지 select obj..
◆with WITH 구문은 특정하게 조회한 결과 집합을 하나의 이름으로 정의하여 사용하는것이다 반복되는 쿼리를 공용으로 사용할 때 VIEW를 만들어 사용하는데, WITH AS 는 VIEW를 별도로 만들지 않고 쿼리안에서 바로 만들어서 사용하고 싶을 때 쓰인다. 결과 집합을 정의 WITH Test_Info AS ( SELECT value1, value2, value3 FROM TestTable) 만들어진 결과 집합을 테이블(뷰) 처럼 사용 SELECT value1, value2, value3FROM Test_InfoWHERE ……. [출처] 오라클 with|작성자 정종모 사실 With절을 사용하는 이유를 모르겠다. with( Select A)와 select * from (select A)를 쓰는것중 오히려..
sqlplus "/as sysdba" 로 로그인 하는경우에는 system 계정 패스워드 파일을 사용하거나 OS 인증을 사용한다.OS 인증의 경우에는 윈도우에서 ORA_DBA 그룹, 유닉스에서 dba 그룹인 경우오라클이 설치된 컴에 administrator로 접속한 다음도스창에서 sqlplus "/ as sysdba" 로 바로 로그인이 된다.위와 같이 로그인 하면 sys 로 로그인 한 경우와 같기 때문에 System계정의 암호를 변경 할 수 있다.alter user system identified by 새암호 ; ----------------------------------------------- 로컬에 오라클이 설치 된 경우에만 가능합니다. C:\>sqlplus "/as sysdba"SQL*Plus: R..
1. 스캔의 기본 유형 * 전체테이블 스캔 (Full Table Scan) * 로우식별자 스캔 (Rowid Scan) * 인덱스 스캔 (Index Scan) * 클러스터 인덱스(Cluster Index) * 해쉬 액세스(Hash Access) * 표본 테이블 스캔(Sample Table Scan) 1.1 전체테이블 스캔 (Full Table Scan) : 테이블에 있는 모든 로우들을 읽음. 최고 수위선(High Water Mark) 내에 있는 모든 블록 들을 스캔. - 만약 기존에 존재하던 많은 데이터들이 삭제되어서 대부분의 블록이 비어 있더라도 최고 수위선이 수정되어 있지 않으면 불필요한 스캔 발생 - 한번에 액세스하는 블록의 양을 정의하려면 DB_FILE_MULTIBLOCK_READ_COUNT 초기화..
- Total
- Today
- Yesterday
- London
- 비틀즈
- 런던아이
- oracle sql hint
- oracle
- 오라클 sql 힌트
- oracle system
- 쉘파일
- count over partition by
- 배낭여행
- oracle sql with
- 유럽여행
- Manchester
- 햄리스
- oracle sys password
- toad History
- 런던
- oracle system password
- toad
- 파리
- 타워브릿지
- 쉘파일 실행
- view comment
- 에펠탑
- 애비로드
- 버거앤랍스터
- sample data
- oracle sys
- toad 옵션
- 맨체스터
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |