tnsnames.ora 위치 oracle 설치경로 (ORACLE_HOME) \product\11.2.0\client_1\Network\Admin DB/Oracle DB 2022.11.04
ORACLE 프로시저 호출 변수 선언 ORACLE OUTPUT 변수가 있을 경우 프로시저 호출하는 방법 -- 프로시저 실행 변수 선언 VAR CODE NUMBER; VAR MSG VARCHAR2(1000); EXEC PROCEDURE_NAME(:CODE, :MSG); PRINT CODE; PRINT MSG; --프로시저 호출 CALL PROCEDURE_NAME(?, ?) DB/Oracle DB 2022.06.08
Toad error division by zero data grid error type EDivByZero 토드 하단의 결과가 표시되는 그리드의 row size 비정상으로 발생하는 문제 동일 서버로 db connection 다시 붙이면 됨 DB/SQL 공통 2022.01.22
Oracle 설치 없이 Toad 사용하기 1. Oracle Instant Client 다운로드, 압축풀기 (ODBC 같은 접속도우미) https://www.oracle.com/kr/database/technologies/instant-client/downloads.html 2. Oracle Instant 경로 지정 - 제어판 > 시스템 및 보안 > 시스템 > 고급 시스템 설정 - win키 > "설정: 시스템 환경 변수 편집" 검색 > 환경변수 > Path 편집 Oracle Instant 경로 추가 (D:\instantclient_19_11\) 3. Toad의 접속정보 목록 우측 하단의 Installed Clients 에 표시되는 걸 확인할 수 있음 DB/Oracle DB 2021.09.01
ORACLE SQL 팁 - 특정 컬럼 SELECT 특정컬럼을 맨 앞에 배치하고 싶을 경우 그와 동시에 다른 컬럼 데이터도 확인하고 싶을 경우 MSSQL은 특정 컬럼,* 로 SELECT 할 수 있지만 ORACLE에서는 오류 발생 해결방법 테이블 별칭(Alias) 지정 SELECT문에 특정컬럼, 테이블별칭.* ex) SELECT DUMMY, A.* FROM DUAL A; DB/Oracle DB 2020.07.05
스칼라서브쿼리 인라인뷰 서브쿼리 차이점 스칼라 서브쿼리: SELECT절에 들어가며 반환 값은 한 개인라인뷰: FROM 절에 들어가며 뷰와 비슷한 형태서브쿼리: WHERE 절에 들어감SELECT (SELECT C FROM T S WHERE S.C = I.C) ① FROM (SELECT C FROM T) I ②WHERE EXISTS (SELECT C FROM T B WHERE B.C = I.C) ③ DB/SQL 공통 2018.12.01
Oracle SQL 실행계획 Toad : Ctrl+E관련 OBJECT 정보 확인 (테이블, 인덱스 등)Ctrl+OBJECT 명칭 클릭 / OBJECT 블록지정 후 F4SQL Developer: F10EXPLAIN PLAN FOR실행계획 저장 EXPLAIN PLAN FOR 쿼리문; 실행계획 조회 SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY); 참고자료https://m.blog.naver.com/sophie_yeom/220891529668http://cusmaker.tistory.com/181 DB/Oracle DB 2018.12.01
Oracle 실행 계획 SCAN DB에 적재된 데이터를 읽는 작업FULL TABLE SCAN: 테이블 전체 스캔많은 데이터를 이용할 때 좋음. 테이블의 일정 비율 이상되는 데이터가 필요할 때.ROWID SCAN: Oracle 고유 컬럼인 ROW ID라는 행번호로 스캔Where 조건절에 ROWID를 입력하는 경우 이용.추출할 데이터양을 제한할 때 사용 (MSSQL의 TOP N과 유사한 용도)INDEX SCAN: Index를 이용하여 데이터 스캔적은 데이터를 추출할 때 좋음INDEX UNIQUE SCANUNIQUE INDEX를 사용하는 경우.조건절에 UNIQUE INDEX 컬럼 = 로 명시조건에 부합하는 데이터를 찾을 경우 탐색을 종료함INDEX RANGE SCAN (DESCENDING)가장 흔하게 사용되는 방식INDEX 내의 조.. DB/Oracle DB 2018.12.01