본문 바로가기

IT Study/Database12

TNS 리스너에 로컬 추가 tnsnames.ora에 등록된 로컬 DB 접속 정보를 이용하기 위해서는 tnsnames.ora에 등록된 접속 정보가 listener.ora에도 동일하게 등록되어 있어야한다. tnsnames.ora # tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora # Generated by Oracle configuration tools. LISTENER_ORCL = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HO.. 2022. 7. 6.
[SQL DEVELOPER] 경고 - 일부 모듈을 설치하지 못했습니다. 증상 : "경고 - 일부 모듈을 설치하지 못했습니다." 라는 메시지와 함께 정상적으로 실행이 되지 않는다. 해결 : C:\Users\사용자명\AppData\Roaming\SQL Developer 폴더 삭제 및 하위 파일들 제거 (제거가 두려우면 이름만 변경해서 보존 가능하다) 정상 동작 이후 SQL Developer의 설정이 초기화 된다. 2022. 7. 5.
[Oracle] ORA-12638 신용검색에 실패했습니다. 원인: 오라클 설치 시 Admin 권한으로 설치하지 않아 발생. 해결법: 오라클 설치 경로의 sqlnet.ora 파일을 열어 아래의 구문을 주석 처리 저의 파일 경로는 D:\Oracle\product\12.1.0\dbhome_1\NETWORK\ADMIN\sqlnet.ora 입니다. # sqlnet.ora Network Configuration File: PATH SOMEWHERE # Generated by Oracle configuration tools. # This file is actually generated by netca. But if customers choose to # install "Software Only", this file wont exist and without the native.. 2021. 6. 23.
[Oracle] 전체 테이블과 컬럼 조회 테이블명 내용 ALL_TABLES 로그인 된 계정의 권한으로 접근할 수 있는 모든 테이블 정보 USER_TABLES 로그인 된 계정이 소유한 모든 테이블 정보 DBA_TABLES 데이터베이스 내의 모든 테이블 정보 ALL_TAB_COLUMNS 로그인 된 계정의 권한으로 접근할 수 있는 모든 컬럼 정보 USER_TAB_COLUMNS 로그인 된 계정이 소유한 모든 컬럼 정보 DBA_TAB_COLUMNS 데이터베이스 내의 모든 컬럼 정보 2021. 6. 23.
[Oracle] PL/SQL 반복문 LOOP문 예제1: CREATE OR REPLACE PROCEDURE ex_sum IS l_num NUMBER := 0; l_sum NUMBER := 0; BEGIN LOOP l_num := l_num + 1; l_sum := l_sum + l_num; DBMS_OUTPUT.PUT_LINE(l_num ||' '|| l_sum); EXIT WHEN l_num = 10; END LOOP END; FOR문 예제2: CREATE OR REPLACE PROCEDURE ex_sum IS l_num NUMBER := 0; l_sum NUMBER := 0; BEGIN -- i는 인덱스이고 '시작값..종료값'까지 1씩 증가하면서 반복 FOR i IN 1..10 LOOP l_num := l_num + 1; l_su.. 2021. 2. 26.
[Oracle] 사용자 정의 함수 구문: CREATE [OR REPLACE] FUNCTION 함수명 [(변수 IN 데이터타입)] RETURN 데이터타입 IS -- 선언 BEGIN -- 실행 [EXCEPTION] [EXCEPTION 처리] RETURN (값); END; 예제: -- 사용자 지정 함수 선언 CREATE OR REPLACE FUNCTION tax ( p_salary IN employees.salary%TYPE, p_bobus IN employees.commission_pct%TYPE ) RETURN NUMBER IS BEGIN RETURN ((p_salary + NVL(p_bonus, 0)*100)*0.1); END; %TYPE : 지정한 {테이블.컬럼}의 데이터 타입을 따라간다. 실행: -- 사용자 정의 함수 사용 SELEC.. 2021. 2. 25.