목록전체 글 (28)
얼렁뚱땅 우왕좌왕
TRIGGER :NEW >> INSERT, UPDATE에서 사용 :OLD >> DELETE, UPDATE에서 사용 - 행 단위 TRIGGER에서 사용가능 INSERTING : 트리거된 문장이 INSERT이면 TRUE 리턴 UPDATING : 트리거된 문장이 UPDATE이면 TRUE 리턴 DELETING : 트리거된 문장이 DELETE이면 TRUE 리턴
■ 커서 속성 %ISOPEN : 커서가 열린 상태면 TRUE %NOTFOUND : SQL이 어떠한 영향을 미치지 않았다면 TRUE %FOUND : SQL이 하나 이상의 영향을 미쳤다면 TRUE %ROWCOUNT : SQL 문장에 의해 영향을 받은 행의 수 ■ Stored Procedure - 서버에 저장된 미리 컴파일 된 sql 문장들 - 저장 프로시져를 처음 수행될 때 문법을 검사하고 컴파일 된다. > 프로시져 캐시에 저장되므로 이후에 호출할 때 빠른 수행가능! - 클라이언트간 처리 루틴 공유 : 모든 응용 프로그램에서 사용할 수 있도록 기능을 캡슐 > 일관성 있는 데이터 변경 보장 - 내부 구조 보안 : view와 동일한 개념 - 서버 보호, 자료 무결성 권한 구현 : 뷰와 동일하게 tabl..
PL/SQL : Procedural Language/SQL - 서버에서 절차적인 처리를 위해 표준 SQL을 확장한 절차적 언어 - 블록(block) 구조로 여러 SQL 문을 한번에 실행 - 모듈화, 캡슐화 가능 장점 1. 변수, 비교, 반복, 예외처리, 모듈화 및 캡슐화 2. 서버에 저장되어 빠른 시행 단점 1. 문법에 대한 표준이 없다. 2. 각 DBMS에 종속적 PL/SQL이 할 수 있는것 Anonymous block : 단순 스크립터에서 실행되는 블록, 서버에 저장되지 않는다. Stored Procedure : 자주 실행되거나, 복잡한 비즈니스 로직을 미리 작성하여 서버에 저장하여 사용한다. - User Function : Procedure와 유사하며, 실행결과를 반환한다. -..
ALTER TABLE BUYER ADD CONSTRAINT CHECK_PHONE CHECK (BUYER_TELEXT LIKE'[0-9][0-9]'); -- 0-9까지 숫자 데이터만 들어올 수 있음 DISTINCT : 중복된 데이터가 있는 경우 중복되지 않게 검색가능 정렬 : NULL값은 큰 값으로 취급된다 SELECT MEM_ID, MEM_NAME, MEM_BIR, MEM_MILEAGE FROM MEMBER ORDER BY 3; --3번째 칼람을 오름차순으로 정렬 ■비교연산자 같지 않다 : , != ■기타 연산자 IN BETWEEN : 범위 내의 모든 값을 탐색 , 두 범위의 한계 값 포함 LIKE : - % : 여러문자 - _ : 한 문자 - "%" 나 "_" 를 검색할땐 ESCAPE..