전체 글 74

17_NumericFunction(숫자형 함수)

숫자형 함수 : 수 값을 인수로 받아 NUMBER 타입의 값으로 반환하는 함수 1.) ABS(n)- 절대값을 계산하는 함수이다. SELECT ABS (-1.234) absolute FROM DUAL;-- 결과 : 1.234 2.) CEIL(n)- 올림값을 반환하는 함수이다 SELECT CEIL(10.1234) "CEIL" FROM DUAL;-- 결과 : 11SELECT CEIL(-10.1234) "CEIL" FROM DUAL;-- 결과 : -10 3.) FLOOR(n) - 버림값을 반환하는 함수이다. SELECT FLOOR(10.1234) "FLOOR" FROM DUAL;-- 결과 : 10SELECT FLOOR(-10.1234) "FLOOR" FROM DUAL;-- 결과 : -11 4. MOD(m, n)..

Old/Oracle 2018.10.12

16_Date TimeFunction(날짜함수)

Date TimeFunction(날짜함수)- 날짜 함수는 오라클 날짜에 대해 연산을 한다.- 날짜 함수는 NUMBER형 값 또는 DATE형의 값을 RETURN(반환)한다. 1.) SYSDATE : 현재 일자와 시간을 얻을 수 있다.(최소 단위 1초) 원래는 각각의 쿼리문을 따로 실행하면 "지금시간", "하루전시간"과 같이 각각 설정된 컬럼명으로 보이는데 UNION ALL을 통해서 중복을 허용한 합집합 연산을 했기때문에 가장 첫번째 쿼리문인 지금시간에 전부 표기된 모습을 볼 수 있다. 2.) SYSTIMESTAMP : 현재 일자와 시간을 얻을 수 있다.(최소단위 10억분의 1초) *초 단위 이상 표기시 계산 불가 마찬가지로 각각의 쿼리문을 UNION ALL을 통해서 결과를 한 번에 출력했다. 3.) ADD..

Old/Oracle 2018.10.12

15_문자형 함수(CharFunction)

문자형 함수 : CHAR, VARCHAR2 타입을 인수로 받아 VARCHAR2 타입의 값을 반환하는 함수이다. 1.) CONCAT(char1, char2) - CONCAT 함수는 Concatenation의 약자로 두 문자를 결합하는 역할을 하며. '"||" 연산자와 같은 역할을 한다. CONCAT에 의해서 www. 과 oracleclub이 합쳐지고 || 에의해서 www.oracleclub과 .com이 합쳐져서 출력되는 것을 확인 할 수 있다. * DUAL은 함수나 계산식을 테이블 생성 없이 수행해 보기위해 사용되는 가상의 테이블이다. 2.) INITCAP(char), LOWER(char), UPPER(char) - INITCAP : 주어진 문자열의 첫 번째 문자를 대문자로 변환 시켜준다.- LOWER :..

Old/Oracle 2018.10.12

14_집계함수(Aggregate function)

집계함수(Aggregate function)의 이해 -GROUP BY절을 이용하여 그룹 당 하나의 결과로 그룹화 할 수 있다. -HAVING절을 사용하여 집계함수를 이용한 조건 비교를 할 수 있다. -MIN, MAX 함수는 모든 자료형에 사용 할 수 있다. -일반적으로 가장 많이 사용하는 집계함수에는 AVG(평균), COUNT(개수), MAX(최대값), MIN(최소값), SUM(합계) 등이 있다. 1.) COUNT : 검색된 행의 수를 반환 한다. SELECT COUNT(컬럼) FROM [테이블]; 테이블에 컬럼 개수를 반환한다. 5를 반환한 모습. 2.) MAX : 컬럼값 중에서 최대 값을 반환 한다. SELECT MAX(컬럼) FROM [테이블]; 테이블에서 컬럼중 가장 큰 값을 반환 deptno중 ..

Old/Oracle 2018.10.12

02_Visual studio code 사용하기

파일 -> 폴더선택 을 눌러서 저장할 폴더를 지정한다. 표시 해놓은 부분에 마우스를 올리면 새파일, 새폴더, 새로고침등 메뉴가 나타나는데 새파일을 눌러서 새로운 파일을 생성하여 쓸수 있다. *새파일 생성시 파일이름.html 형식을 사용해야 visual studio code에서 지원해주는 자동완성 기능을 사용할 수 있다. Ctrl+Shift+P 를 눌러서 view in brower을 클릭하면 작성한 html문서를 브라우저(크롬, 익스플로러, 파이어폭스 등등)으로 볼 수 있다.

Old/HTML 2018.10.11

01_Visual studio code 설치

여러 Front End Editor-Editor plus - 유료-Submit text - 유료-Web storm - 유료?-Aptana - 무료, 무겁다-Brackets - 무료, 무겁다(추천할만한)-Visual studio code - 무료. 확장성(추천), 유틸성은 떨어짐. https://code.visualstudio.com/Download 에 접속 체크한 것을 다운로드한다. zip으로 설치했을 경우 폴더안의 exe를 클릭하면 실행된다. Ctrl+Shift+x 를 눌러서 korean을 검색하여 설치한다. Ctrl+Shift+x 를 눌러서 view in brower을 검색하여 설치한다.(버전을 확인할것, 1.0.5) 이제 종료한후 프로그램을 재시작하면 한국어가 적용된 모습을 볼 수 있다.

Old/HTML 2018.10.11

08_트리거

트리거-Trigger(방아쇠)는 특정한 조건에 의해 이벤트를 촉발하는 객체이다.-INSERT, UPDATE, DELETE 문에 한해서만 발동 된다.-Trigger는 TABLE에 관해서만 정의 될 수 있다.(View는 불가능하다.) CREATE OR REPLACE TRIGGER [트리거 이름][BEFORE|AFTER] -- 옵션[INSERT|UPDATE|DELETE] --옵션[FOR EACH ROW]...SQL/PL 실행문 BEFORE - 문장이 실행되기 전에 트리거가 실행 된다.AFTER - 문장이 실행된 후 트리거가 실행된다.FOR EACH ROW - 이 옵션이 있으면 행(문장) Trigger가 된다. emp01, emp02 테이블을 만든다. 새로운 트리거를 만든다 트리거 이름은 tri_insert이고..

Old/Procedure 2018.10.11

03.유저 권한 부여

유저를 생성하면 그 유저가 사용할수 있는 범위, 권한을 설정해야 한다. 1. 권한 부여 GRANT [권한] TO [대상유저]; --권한에는 한 번에 하나씩 부여할 수도 있지만 [권한, 권한, 권한 ...]와 같이 한번에 여러 권한을 ,를 이용하여 부여할 수 있다. 권한 대신 ROLE을 부여할 수 도 있는데 ROLE은 여러 권한을 모아놓은 것이다. 2. 권한 회수 권한을 회수할 수도 있다 REVOKE [권한] FROM [대상유저] 3. 권한 확인 특정유저에 부여된 권한을 확인 할 수 있다. SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE='[유저이름]';

Old/Oracle 2018.10.11