RDS/Oracle
-
[Oracle] 함수(Function) - 날짜형 함수RDS/Oracle 2019. 3. 3. 09:52
날짜형 함수 날짜형 함수는 DATE 타입의 값을 연산하는 함수입니다. 날짜형 함수 종류SYSDATE - 현재 날짜와 시각을 출력합니다.EXTRACT('YEAR'|'MONTH'|'DAY' from d) - 날짜 데이터에서 년/월/일 데이터를 출력할 수 있습니다.TO_NUMBER(TO_CHAR(d,'YYYY')) / TO_NUMBER(TO_CHAR(d,'MM')) / TO_NUMBER(TO_CHAR(d,'DD')) - 날짜 데이터에서 년/월/일 데이터를 출력할 수 있습니다.MONTHS_BETWEEN - 날짜와 날짜 사이의 개월을 출력합니다.ADD_MONTHS - 날짜에 개월을 더한 날짜를 출력합니다.NEXT_DAY - 날짜 후의 첫 요일의 날짜를 출력합니다.LAST_DAY - 월의 마지막 날짜를 출력합니다...
-
[Oracle] 함수(Function) - 숫자형 함수RDS/Oracle 2019. 3. 2. 10:27
숫자형 함수 숫자형 함수는 숫자 데이터를 입력받아 처리하고 숫자를 리턴하는 함수입니다. 숫자형 함수 종류ABS(숫자) - 숫자의 절대값을 돌려줍니다.SIGN(숫자) - 숫자가 양수인지, 음수인지 0인지 구별합니다.MOD(숫자1, 숫자2) - 숫자1을 숫자2로 나누어 나머지 값을 리턴합니다.CEIL/CEILING(숫자) - 숫자보다 크거나 같은 최소 정수를 리턴합니다.FLOOR(숫자) - 숫자보다 작거나 같은 최대 정수를 리턴합니다.ROUND(숫자 [, m]) - 숫자를 소수점 m+1 자리에서 반올림하여 리턴합니다. m이 생략되면 디폴트 값은 0입니다.TRUNC(숫자 [, m]) - 숫자를 소수 m+1 자리에서 잘라서 버립니다. m이 생략되면 디폴트 값은 0입니다. 숫자형 함수 예시1234567891011..
-
[Oracle] 함수(Function) - 문자형 함수RDS/Oracle 2019. 3. 2. 10:22
문자형 함수 문자형 함수는 문자 데이터를 매개 변수로 받아들여서 문자나 숫자 값의 결과를 돌려주는 함수입니다. 문자형 함수 종류LOWER(문자열) - 문자열의 알파벳 문자를 소문자로 바꾸어 줍니다.UPPER(문자열) - 문자열의 알파벳 문자를 대문자로 바꾸어 줍니다.ASCII(문자) - 문자나 숫자를 ASCII 코드 번호로 바꾸어 줍니다.CHR(ASCII번호) - ASCII 코드 번호를 문자나 숫자로 바꾸어 줍니다.CONCAT(문자열1, 문자열2) - 문자열1과 문자열2를 연결하며, 합성 연산자 '||'와 동일합니다.SUBTR(문자열, m[, n]) - 문자열 중 m위치에서 n개의 문자 길이에 해당하는 문자를 돌려줍니다. n이 생략되면 마지막 문자까지입니다.LENGTH/LEN(문자열) - 문자열의 개수를..
-
[Oracle] WHERE절RDS/Oracle 2019. 2. 24. 11:31
WHERE 조건절 - 자료를 검색할 때 SELECT절과 FROM 절만을 사용하여 기본적인 SQL 문장을 구성한다면, 테이블에 있는 모든 자료들이 결과로 출력되어 실제로 원하는 자료를 확인하기 어려울 수 있습니다. 사용자들은 자신이 원하는 자료만을 검색하기 위해서 SQL 문장에 WHERE 절을 이용하여 자료들에 대하여 제한할 수 있습니다. WHERE 절에는 두 개 이상의 테이블에 대한 조인 조건을 기술하거나 결과를 제한하기 위한 조건을 기술할 도 있습니다.123SELECT [DISTINCT/ALL] 컬럼명 [ALIAS명] FROM 테이블명 WHERE 조건식; cs 조건식 구성1.컬럼명 (보통 조건식의 좌측에 위치)2.비교 연산자3.문자, 숫자, 표현식 (보통 조건식의 우측에 위치)4.비교 컬럼명 (JOIN..
-
[Oracle] TCL(Transaction Control Language)RDS/Oracle 2019. 2. 23. 10:29
트랜잭션(Transaction)이란? 데이터베이스에서 트랜잭션은 데이터 처리의 한 단위입니다. 오라클에서 발생하는 여러 개의 SQL 명령문들을 하나의 논리적인 작업 단위로 처리하는데 이틀 트랜잭션이라고 합니다.하나의 트랜잭션은 ALL-OR_Nothing 방식으로 처리됩니다. 여러 개의 명령어의 집합이 정상적으로 처리되면 정상 종료하도록 하고 여러 개의 명령어 중에서 하나의 명령어라도 잘못되었다면 전체를 취소합니다. 트랜잭션의 특성원자성(atomicity) - 트랜잭션에서 정의된 연산들은 모두 성공적으로 실행되던지 아니면 전행 실행되지 않은 상태로 남아 있어야 합니다.일관성(consistency) - 트랜잭션이 실행되기 전의 데이터베이스 내용이 잘못 되어 있지 않다면 트랜잭션이 실행된 이후에도 데이터베이스..
-
[Oracle] DML(Data Manipulation Language)RDS/Oracle 2019. 2. 9. 11:11
DML(Data Manipulation Language)은 데이터 조작어로서 DML에는 INSERT, UPDATE, DELETE 등이 있습니다. INSERTINSERT문은 테이블에 데이터를 입력하기 위해서 사용하는 데이터 조작어입니다. 데이터를 테이블에 입력하는 방법1.컬럼명을 정의한 INSERT 문12INSERT INTO 테이블명 ( COLUMN_LIST ) VALUE ( COLUMN_LIST에 넣을 VALUE_LIST ); cs 2.컬럼명을 생략한 INSERT 문12INSERT INTO 테이블명 VALUE ( 전체 COLUMN_LIST에 넣을 VALUE_LIST ); cs 첫 번째 유형은 테이블의 컬럼을 정의할 수 있는데, 이때 컬럼의 순서는 테이블의 컬럼 순서와 매치할 필요는 없으며, 정의하지 않은..
-
[Oracle] DDL(Data Definition Language)RDS/Oracle 2019. 2. 5. 12:29
DDL(Data Definition Language)은 데이터 정의어로서 테이블이나 관계의 구조를 생성하는데 사용하며 CREATE, ALTER, DROP, TRUNCATE 등이 있습니다. 테이블 생성(CRATE TABLE)12345CREATE TABLE 테이블명 ( 컬럼명1 데이터 유형 [DEFAULT 형식] , 컬럼명2 데이터 유형 [DEFAULT 형식] , 컬럼명3 데이터 유형 [DEFAULT 형식]); cs 데이터 유형의 종류CHAR(N) - 주어진 크기만큼 고정 길이의 문자 저장 (1~2,000byte)VARCHAR2(N) - 주어진 크기만큼 가변 길이의 문자 저장 (1~4,000byte)NVARCHAR2(N) - 국가별 국가 집합에 따른 크기의 문자 또는 바이트의 가변 길이 문자 (1~4,000..
-
[Oracle] SQL Developer - IO 오류:Undefined Error 업체 코드 17002RDS/Oracle 2019. 1. 17. 09:19
서버(로컬)에 Oracle 11g를 설치 후에 SQL Developer로 접속 시에 IO 오류:Undefined Error 업체 코드 17002 발생했습니다. 원인은 서버(로컬)에 설치한 Oracle은 win64_11gR2_database_1of2, win64_11gR2_database_2of2이고, SQL Developer은 sqldeveloper-18.1.0.095.1630-no-jre로 Oracle과 SQL Developer에 ojdbc 버전 차이가 원인이었습니다. 해결 방법은 SQL Developer가 설치된 경로(sqldeveloper\jdbc\lib)에 접속하고자 하는 Oracle에 ojdbc 버전으로 변경되는데 sqldeveloper-18.1.0.095.1630-no-jre는 기본적으로 oj..