목록OracleDB (202)
투케이2K
[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [소스 코드] /* ------------------------------------------------------- [요약 설명] ------------------------------------------------------- 1. from dba_tab_columns : 전체 테이블 기준을 의미합니다 >> 특정 사용자가 접속한 테이블 기준 : user_tab_columns ------------------------------------------------------- 2. DATA_TYPE : 특정 컬럼 데이터 타입을 확인합니다 ------------------------------------------------..
[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [소스 코드] /* ------------------------------------ [요약 설명] ------------------------------------ 1. sysdate : 년월일시분초 까지 표현 가능 합니다 ------------------------------------ 2. systimestamp : 년월일시분초 밀리세컨드 까지 표현 가능 합니다 ------------------------------------ */ SELECT TO_CHAR(SYSTIMESTAMP, 'YYYY-MM-DD HH24:MI:SS FF1'), TO_CHAR(SYSTIMESTAMP, 'YYYY-MM-DD HH24:MI:SS FF2..
[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [참고 사이트] https://docs.oracle.com/database/121/ARPLS/toc.htm Database PL/SQL Packages and Types Reference - Contents docs.oracle.com
[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [소스 코드] /* ------------------------------------ [요약 설명] ------------------------------------ 1. order by 함수는 출력 되는 데이터를 정렬할 때 사용하는 함수 입니다 (asc = 작은 순서 / desc 큰 순서) ------------------------------------ 2. case when then 은 조건에 따라서 분기처리를 수행할 수 있습니다 ------------------------------------ 3. distinct : 데이터 중복 제거를 수행합니다 ------------------------------------ */ ..
[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [소스 코드] /* ------------------------------------ [요약 설명] ------------------------------------ 1. COUNT 함수는 건수 를 반환 하는 함수 입니다 ------------------------------------ 2. DISTINCT 함수는 테이블 중복 된 데이터를 제거 합니다 ------------------------------------ */ SELECT COUNT (T_DEPT) AS "전체 개수", COUNT (DISTINCT(T_DEPT)) AS "중복 제거" FROM TEST_USER; [결과 출력]
[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [소스 코드] /* ------------------------------------ [요약 설명] ------------------------------------ 1. SYS_CONTEXT 함수는 세션 정보를 얻어오는 함수 입니다 ------------------------------------ 2. SYS_CONTEXT 함수는 네임스페이에 관계되는 파라미터 값을 반환해줍니다 ------------------------------------ 3. USERENV : 현재 세션의 환경 정보를 확인합니다 ------------------------------------ */ SELECT SYS_CONTEXT ('USERENV', '..
[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [소스 코드] /* ------------------------------------ [요약 설명] ------------------------------------ 1. UID 함수는 사용자의 유일한 ID를 정수로 반환 합니다 ------------------------------------ */ -- [query start] SELECT UID FROM DUAL; [결과 출력]
[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [소스 코드] /* ------------------------------------ [요약 설명] ------------------------------------ 1. BIN_TO_NUM : 2진수 벡터를 10진수로 변환 합니다 ------------------------------------ 2. 예시 : (1, 0, 1, 1) 각 자리수는 8, 4, 2, 1 값을 가지며 총 10진수 11 값을 반환합니다 ------------------------------------ */ -- [query start] SELECT BIN_TO_NUM(1, 0, 1, 1) FROM DUAL; [결과 출력]
[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [소스 코드] /* ------------------------------------ [요약 설명] ------------------------------------ 1. NUMTODSINTERVAL : 입력 받은 정수 값을 DAY, HOUR, MINUTE, SECOND 값으로 반환해줍니다 ------------------------------------ 2. YYYY-MM-DD HH24:MI:SS : 24 시간 형태 날짜 포맷을 수행합니다 ------------------------------------ */ -- [query start] SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS')..
[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [소스 코드] /* ------------------------------------ [요약 설명] ------------------------------------ 1. XMLFOREST : 각각의 argument parameter를 XML로 변환 합니다 ------------------------------------ 2. XMLELEMENT : XML 태그를 붙이는 기능이 입니다 ------------------------------------ */ -- [query start] SELECT XMLELEMENT("user", XMLFOREST(u.T_NAME, u.T_AGE)) FROM TEST_USER u WHERE R..
[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [소스 코드] /* ------------------------------------ [요약 설명] ------------------------------------ 1. USERENV : 현재 세션의 환경 정보를 반환합니다 ------------------------------------ */ -- [query start] SELECT USERENV('SESSIONID') AS "Session ID", USERENV('LANGUAGE') AS "LANGUAGE" FROM DUAL; [결과 출력]
[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [소스 코드] /* ------------------------------------ [요약 설명] ------------------------------------ 1. SYS_XMLGEN : 지정한 행이나 열을 XML 문으로 만들어 반환합니다 ------------------------------------ 2. SYS_XMLAGG : SYS_XMLGEN 문에서 만든 XML 문에 ROWSET 태그를 새로 추가 합니다 ------------------------------------ */ -- [query start] SELECT SYS_XMLAGG(SYS_XMLGEN(T_NAME)) FROM TEST_USER WHERE T..
[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [소스 코드] /* ------------------------------------ [요약 설명] ------------------------------------ 1. TO_CHAR : string 형식으로 데이터 형 변환을 수행합니다 ------------------------------------ 2. RAWTOHEX('hello') : 문자열 데이터를 hex 값으로 반환해 줍니다 ------------------------------------ 3. UTL_RAW.CAST_TO_VARCHAR2 : hex 값을 문자열 string 값으로 반환해 줍니다 ------------------------------------ 4..
[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [소스 코드] /* ------------------------------------ [요약 설명] ------------------------------------ 1. TO_CHAR : string 형식으로 데이터 형 변환을 수행합니다 ------------------------------------ 2. RAWTOHEX('hello') : 문자열 데이터를 hex 값으로 반환해 줍니다 ------------------------------------ 3. DUAL : 임시 가상 테이블을 의미합니다 ------------------------------------ */ SELECT TO_CHAR( RAWTOHEX('hello..
[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [소스 코드] /* ------------------------------------------------------ [select , from , where 서브쿼리 subquery 사용 실시] ------------------------------------------------------ 1. 서브쿼리 : 쿼리 안에 또 다시 다른 쿼리를 포함하는 것입니다 - ( ) 소괄호 사용 ------------------------------------------------------ 2. select 서브쿼리 : select 절에서 () 소괄호 서브쿼리를 사용하는 것입니다 --------------------------------..
[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [소스 코드] /* [count 사용해 데이터 개수 확인 및 distinct 사용해 중복 제거 데이터 출력 실시] 1. count : 테이블에 저장된 데이터 개수를 출력합니다 2. distinct : 데이터 중에서 중복을 제거한 데이터를 출력합니다 */ select count(t_rank) as 전체, count(distinct(t_rank)) as 중복제거 from test_user; [결과 출력]
[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [소스 코드] /* ----------------------------------------- 여러개 (다중) 테이블 COUNT 행 개수 조회 수행 방법 ----------------------------------------- 1. COUNT : 그룹함수로 행 개수를 조회할 수 있습니다 ----------------------------------------- 2. 로직 : select 절에서 서브쿼리를 작성해 다중 테이블 행 카운트를 수행 합니다 ----------------------------------------- */ -- [select 절 서브쿼리 수행] select (select count(*) from test..
[개발 환경 설정] 개발 툴 : SQL Developer 개발 언어 : Oracle [방법 설명]
[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [소스 코드] /** ----------------------------------------- [튜닝] SET TIMING ON 사용해 SQL 쿼리 실행 속도 측정 실시 ----------------------------------------- 1. SET TIMING ON : 쿼리 수행 성능 측정을 시작합니다 ----------------------------------------- */ -- [SET TIMING ON 수행] SET TIMING ON -- [쿼리 내용 작성] SELECT * FROM TEST_USER; [결과 출력]
[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [방법 설명] 1. Oracle SQL Developer 사이트 접속 파일 다운 로드 실시 (로그인 수행 필요) https://www.oracle.com/downloads/ Oracle Software Downloads Access cloud trials and software downloads for Oracle applications, middleware, database, Java, developer tools, and more. www.oracle.com 2. 다운로드 받은 압축 파일 >> 압축 해제 수행 3. sqldeveloper.exe 파일 실행 실시 4. 새 데이터베이스 생성 실시 ..