일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 파이썬
- Database
- HTML
- Servlet
- 자바
- 프로그래밍
- 자바스크립트
- PL/SQL
- JavaScript
- java
- 프론트엔드
- Method
- jsp
- oracle
- It
- String
- 코딩
- 웹
- SQL
- function
- Python
- 서블릿
- web
- 데이터베이스
- frontend
- 메소드
- 문자열
- 오라클
- Programming
- 함수
- Today
- Total
목록oracle (8)
Untitled_Blue

안녕하세요. 이번 글은 트리거에 대한 설명입니다.- 트리거(Trigger)란?데이터베이스 내 특정 이벤트(상황, 동작)이 발생할 때 자동으로 실행되는 기능을 정의하는 PL/SQL 서브 프로그램특정 데이터 또는 작업과 연관된 여러 작업을 통합하여 한 번에 수행가능복잡한 데이터 규칙을 정의하여 데이터 처리 가능데이터 변경 관련 일련의 정보 기록 가능함으로써 데이터 보안성, 안정성 보장가능하며 문제 시 대처 능력 기대 가능CREATE OR REPLACE [트리거명]BEFORE [|| AFTER] INSERT || UPDATE || DELETE ON [테이블명]REFERENCING OLD AS old || NEW AS newFOR EACH ROW WHEN [조건식]FOLLOWS [트리거명]ENABLE || DI..

안녕하세요. 이번 글은 함수에 대한 설명입니다.- 함수란?SQL문과 프로시저, 트리거에서 다양하게 사용가능하며 함수 안에 로직을 생성하여 사용하는 키워드프로그래밍 언어에 비유하면 메서드 (Method)와 유사한 개념프로시저와 다르게 IN 파라미터만 사용가능반드시 최소 하나의 값은 반환해야 하며 RETURN 키워드를 사용CREATE [OR REPLACE] FUNCTION [함수명] ( [변수명] IN [자료형], ... [변수명] IN [자료형])RETURN [자료형]IS [변수명] [자료형] := [값 또는 식];BEGIN [내부 로직]; RETURN [값 또는 식];END;/함수를 구성하는 내부 로직은 상단과 같다. 첫 번째 라인에 있는 CREATE OR REPLACE [함수명]은 프로시저처..

안녕하세요. 이번 글은 프로시저에 대한 설명입니다.- 프로시저란?특정 처리 작업을 수행하기 위해 사용하는 저장 서브프로그램일정한 논리와 로직에 의거하여 데이터 처리 작업을 수행하는 역할 담당CREATE [OR REPLACE] PROCEDURE [프로시저명]IS [AS] [변수명] [자료형] := [값 또는 식];BEGIN [내부 로직];EXCEPTION [예외 시 실행 로직];END;/프로시저의 구조는 다음과 같이 진행되며 각 구문에 대한 설명은 하단과 같다.CREATE PROCEDURE : 프로시저를 생성하기 위한 구문이며 CREATE 뒤에 OR REPLACE를 추가하면 현재 작성한 내용으로 새로 대체되며 나중에 프로시저를 수정하는 작업할 때 주로 활용되고 있음IS, AS, BEGIN : 선언부를 의미..

안녕하세요. 이번 글은 PL/SQL에 대한 설명입니다.- PL/SQL이란?DB와 관련된 작업을 수행하는 명령어와 실행 필수 요소를 정의하는 명령어의 집합키워드필수 유무설명DECLARE선택선언부이며 실행에 필요한 변수, 상수, 커서 등 선언하는 공간BEGIN필수실행부이며 조건문, 반복문, 함수, SELECT, DML 등을 정의하는 공간EXCEPTION선택실행 중 발생하는 예외 및 오류를 다루는 공간상단의 표는 PL/SQL를 다루기 위해서 필요하는 기본적인 블록에 대한 설명을 담고 있다. 선언부와 예외는 선택적으로 다룰 수도 있지만 BEGIN은 필수이다.DECLARE BEGIN -- 한 줄 주석 /* 여러 문 주석 입니다. */ DBMS_OUTPUT.PUT_LINE('This..

안녕하세요. 이번 글은 제약조건에 대한 설명입니다.- 제약 조건이란?테이블 내 특정 칼럼에 조건에 부합하지 않는 값을 입력할 수 없도록 하는 조건대표적으로 NOT NULL, CHECK, PRIMARY KEY, FORGEIN KEY, UNIQUE가 있다.- 제약 조건 정보를 모두 볼 수 있는 테이블SELECT * FROM USER_CONSTRAINTS;USER_CONSTRAINTS 테이블은 현재 로그인하고 있는 계정에 존재하는 모든 테이블의 제약 조건을 보여주고 있다.칼럼명설명OWNER제약 조건의 소유자CONSTRAINT_NAME제약 조건의 명칭 (별도의 지정이 없으면 임의값 배정)CONSTRAINT_TYPE제약 조건 타입(C : CHECK, NOT NULL, U : UNIQUE, P : Primary K..

안녕하세요. 이번 글은 DCL에 대한 설명입니다. - DCL이란? Data Control Language의 약자로 데이터를 조작하는 언어를 의미한다. - COMMIT, ROLLBACK COMMIT : 데이터의 조작 결과를 최종적으로 반영할 때 사용하는 언어 ROLLBACK : 데이터의 조작 내역을 이전으로 돌릴 때 사용하는 언어 select * from PRACTICE01; delete from PRACTICE01 where STU_NAME = '현미주'; commit; rollback; 다음 쿼리문은 PRACTICE01 테이블에서 현미주 학생의 데이터를 삭제하고 삭제 작업에 대한 내용을 최종 반영하고 나서 다시 이전 시점으로 (삭제 전 시점) 되돌리려고 하고 있는 점을 보여주고 있다. 하지만 commi..

안녕하세요. 이번 글은 Group by에 대한 설명입니다. - Group By Having 이란? 사용자가 원하는 컬럼별로 데이터에 대한 결과값을 출력하기 위한 조건절 - 그룹화를 위한 다중행 함수 함수 설명 SUM() 칼럼값에 대한 총합을 구하는 함수 COUNT() 칼럼값에 대한 총 갯수를 구하는 함수 MIN() 칼럼값에 대한 최소값을 구하는 함수 MAX() 칼럼값에 대한 최대값을 구하는 함수 AVG() 칼럼값에 대한 평균값을 구하는 함수 COUNT(DISTINCT [칼럼명]) 칼럼값에 대한 총 갯수를 구하는데 NULL값을 제외하는 함수 select MIN(SAL), MAX(SAL), ROUND(AVG(SAL), 2), SUM(SAL), COUNT(SAL), COUNT(DISTINCT SAL) from..

안녕하세요. 이번 글은 SELECT문에 대한 설명입니다. - SELECT문이란? select : 데이터베이스 내 테이블에 저장되어 있는 자료들을 표(Table) 형식으로 조회할 수 있는 명령어 DQL에 해당되며 데이터베이스를 다루면서 제일 많이 사용될 문법이다. 왜냐하면 데이터를 추가, 삭제, 수정 작업 후 제대로 원하는 데이터 처리 작업이 잘 반영되었는지 확인하는 것을 시작으로 where이나 order by와 같이 특정 조건을 추가해서 사용자가 원하는대로 데이터를 볼 수도 있기 때문이다. 우리들도 인터넷 쇼핑몰이나 게시글을 볼 때도 정렬 기능을 사용해서 신상품순, 오름차순, 내림차순, 가격높은순, 리뷰많은순, 인기순 등등으로 조회하고 대개적으로 상단에 붙어있는 검색창을 사용해서 원하는 단어만 조회할 수..