목록오라클 (175)
투케이2K

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [alter table modify 사용해 컬럼 제약 조건 변경 실시] 1. [alter table 테이블 modify 컬럼 변경할타입 조건] 으로 사용합니다 */ /* [기본 값 (DEFAULT) 지정] */ ALTER TABLE TEST_USER MODIFY T_NAME VARCHAR2(10) DEFAULT '홍길동'; /* [NOT NULL 조건 지정] */ ALTER TABLE TEST_USER MODIFY T_NAME ..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [alter table modify 사용해 컬럼 데이터 타입 변경 실시] 1. [alter table 테이블 modify 컬럼 변경할타입] 으로 사용합니다 */ ALTER TABLE TEST_USER MODIFY T_FAM VARCHAR2(20 BYTE); /* =========================== */ [결과 출력] [컬럼 타입 변경 전] [컬럼 타입 변경 후] /* ========================..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [alter table rename column 사용해 컬럼명 변경 실시] 1. [alter table 테이블 rename column 원본 to 수정] 사용합니다 */ ALTER TABLE TEST_USER RENAME COLUMN T_FAMILLY TO T_FAM; /* =========================== */ [결과 출력] [컬럼 명 변경 전] [컬럼 명 변경 후] /* ===================..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [dba_users 사용해서 현재 생성된 계정 목록 확인] 1. dba_users 를 사용하면 현재 생성된 계정 전체 목록을 확인할 수 있습니다 */ select * from dba_users; /* =========================== */ [결과 출력] /* =========================== */ /* =========================== */ [요약 설명] 1. dba_u..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [user_tables 사용해 계정에 포함된 테이블 목록, 개수 조회 실시] 1. user_tables - 접속한 계정에 포함된 테이블 목록, 개수를 확인할 수 있습니다 */ /*[테이블 목록 조회 실시]*/ select * from user_tables; /*[계정에 포함된 테이블 개수 조회 실시]*/ select count(*) 테이블수 from user_tables; /* =========================== ..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [sign 사용해서 데이터가 음수, 양수, 0인지 확인 실시] 1. sign(데이터) 방식으로 사용합니다 2. 데이터가 음수이면 -1값, 양수이면 1값, 0이면 0값, null이면 null값을 출력합니다 */ /*[음수 결과]*/ select sign(-50) as 음수결과 from dual; /*[양수 결과]*/ select sign(50) as 양수결과 from dual; /*[0 결과]*/ select sign(0) as ..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [sqrt, power 사용해서 제곱근 및 n의n승 구하기] 1. sqrt(데이터) - 데이터의 제곱근을 출력합니다 2. power(n데이터, n승) - 데이터의 승을 구합니다 */ /*[제곱근 구하기]*/ SELECT SQRT(25) AS "25의제곱근" FROM DUAL; /*[승 구하기]*/ SELECT POWER(2,4) AS "2의4승" FROM DUAL; /* =========================== */ [..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [mod 사용해 나누기 결과값 나머지 구하기] 1. mod(데이터, 나누기) - 데이터 / 나누기를 수행해 나머지 값을 출력합니다 */ SELECT MOD (3,2) AS "3나누기2의나머지" FROM DUAL; /* =========================== */ [결과 출력] /* =========================== */ /* =========================== */ [요약 설명] ..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [abs 사용해 절대값 구하기] 1. abs(데이터) - 데이터의 절대값을 구합니다 */ SELECT ABS(-15) AS 절대값 FROM DUAL; /* =========================== */ [결과 출력] /* =========================== */ /* =========================== */ [요약 설명] 1. abs(데이터) - 데이터의 절대값을 구합니다 /* =..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [rownum, order by 사용해 출력되는 데이터에 순차적 순번 표시 실시] 1. select절에서 rownum을 사용해 순번을 표시하기 위해서는 먼저 from 절 인라인뷰에서 선행 테이블 정렬을 수행해야합니다 2. asc - 작은순서 / desc - 큰순서 정렬을 수행합니다 */ select rownum as 순번, 이름, 나이 from (select t_name as 이름, t_age as 나이 from test_use..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [DBMS_OUTPUT 이란?] - DBMS_OUTPUT 이란 오라클 데이터베이스가 제공하는 메시지 버퍼 패키지입니다 - DBMS_OUTPUT은 쿼리 실행하고 결과를 확인할 수 있습니다 - DBMS_OUTPUT 사용하는 방법 : DBMS_OUTPUT.PUT_LINE(데이터); [DBMS_OUTPUT 확인 방법] - VIEW 메뉴에서 DBMS Output 메뉴를 선택합니다 - 상단 빨간색 버튼을 클릭해서 초록색으로 변경 활성화 시켜줍니다 ..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [to_date, between and 사용해 현재 날짜 및 시간이 특정 날짜,시간 범위를 만족하는지 확인] 1. to_date(데이터, 날짜형식) 으로 사용합니다 2. 20210125141230 데이터는 2020-01-25 14:12:30 의미입니다 3. between 시작범위 and 종료범위 로 사용합니다 */ select case when to_date('20210125141230', 'YYYYMMDDHH24MISS') b..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [to_date 사용해 데이터를 날짜형식으로 포맷 및 출력 실시] 1. to_date(데이터, 날짜형식) 으로 사용합니다 2. 사용하기 위해서는 반드시 데이터개수가 포맷식과 같아야합니다 */ select to_date ('20210125141230', 'YYYY-MM-DD HH24:MI:SS') as 날짜표시 from dual; /* =========================== */ [결과 출력] /* =========..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [exception when then 사용해서 예외 상황 에러 확인 실시] 1. exception 은 예외가 발생하면 여러개의 처리부 중에서 해당되는 예외부분에서 처리됩니다 2. exception when 조건 then 만족 - 조건에는 사전 정의된 오류, 사용자 정의 오류가 표시됩니다 만족에는 에러 발생 시 수행될 로직입니다 */ DECLARE M_DATA VARCHAR2 (100) := '2021-01-25'; --초기 변수..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [chr, ascii사용해 int, char데이터간 형변환 실시] 1. [Dec] [Hex] [Char] 97 61 a 98 62 b 99 63 c 확장 아스키 코드 표를 보면 표현되는 값입니다 2. ascii - char형태 아스키 문자값을 > int정수(Dec)값으로 반환해줍니다 3. chr - int정수(Dec)형태 데이터를 > char형태 아스키 문자값으로 반환해줍니다 */ /*[char_to_int간 형변환]*/ sel..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [next_day 를 사용해서 특정 요일 날짜 확인 실시 - 주시작, 주마지막, 오늘날짜부터 가장가까운 요일날짜] 1. next_day 는 특정 요일 날짜를 확인할 수 있습니다 2. next_day(sysdate, 찾으려는요일) 형식입니다 3. [sunday - 1 - 일요일] / [monday - 2 - 월요일] / [tuesday - 3 - 화요일] [wednesday - 4 - 수요일] / [thursday - 5 - 목요..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [alter table add 사용해 테이블에 컬럼 추가 실시] 1. alter table [테이블명] add [추가할 컬럼명] [타입] [조건] 형태입니다 alter table t_dept add t_dept_admin varchar2(50 byte); 2. t_dept 테이블에 t_dept_admin 컬럼을 추가하겠다는 의미입니다 */ alter table test_dept add t_dept_admin varchar2(50..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [group by grouping sets 사용해 다중 그룹 소계, 합계 구하기] 1. grouping sets - 여러 그룹 쿼리를 UNION ALL한 것과 같은 결과를 도출합니다 2. (t_dept/인원) / (t_age/인원) 으로 2개의 다중 그룹을 표시하면서 소계를 표시합니다 */ select t_dept, t_age, count(*) as 인원 from test_user group by grouping sets (t_..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [vsize 사용해서 데이터의 바이트 수 확인 실시] 1. vsize(데이터) - 데이터의 총 바이트 수를 반환합니다 */ select 'hello' as 데이터, vsize('hello') as 바이트 from dual; /* =========================== */ [결과 출력] /* =========================== */ /* =========================== */ [요..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [greatest, least 사용해 큰값, 작은값 찾기 실시] 1. greatetst(값, 값, 값 ... ) - 값들 중에서 가장 큰값을 찾습니다 2. least (값, 값, 값 ... ) - 값들 중에서 가장 작은값을 찾습니다 */ /*[큰값 찾기]*/ select greatest(10,20,30) as 큰값 from dual; /*[작은값 찾기]*/ select least(10,20,30) as 작은값 from dual;..