목록Programming/SQL 기초 (22)
59doit

PL/SQL 을 통한 쿼리의 확장 1. 저장 프로시저 (1) 저장 프로시저 저장 프로시저(Stored Procedure)는 개발자가 만든 PL/SQL 문을 데이터베이스에 저장하고 필요한 경우에 여러 번 호출하여 사용할 수 있다. 저장 프로시저는 자주 사용되는 쿼리문을 모듈화시켜서 필요할 때마다 호출하여 사용할 수 있다. 저장 프로시저를 사용하면 복잡한 데이터 조작어를 필요할 때마다 다시 입력할 필요 없이 간단하게 호출만 해서 실행 결과를 얻을 수 있다. 저장 프로시저를 사용하면 성능도 향상되고 호환성 문제도 해결된다. 저장 프로시저를 사용하면 여러 클라이언트가 업무 규칙을 공유할 수 있다. 저장 프로시저는 다양한 클라이언트 응용 프로그램에서 서버에 보낼 SQL 문들을 미리 모아서 서버에서 관리하는 데이터..
PL/SQL 제어문 1. 선택문 if 문은 조건을 제시해서 만족하느냐 하지 않느냐에 따라 문을 선택적으로 수행하기 때문에 선택문이라고 한다. 단일 if…then 문은 조건에 따라 어떤 명령을 선택적으로 처리하기 위해 사용하는 가장 대표적인 문이다. if…then 문의 조건이 true 이면 then 문 이하의 문을 실행하고 조건이 false 이거나 null 이면 end if 문으로 수행을 종료한다 (1) 단일 if … then 문 if 조건문 then 조건에 만족할 경우 실행되는 문; end if; ex 1 ) emp 테이블에서 직원의 커미션을 구한다. #1 화면 출력기능 활성화 SET SERVEROUTPUT ON; #2 레퍼런스 변수 선언 & 실행문 -- 레퍼런스 변수 선언 DECLARE SONEMP E..
오라클의 PL/SQL [ PL/SQL ] 데이터베이스 내의 데이터를 조작하기 위해서 오라클이 제공해 주는 SQL 문을 사용했는데 SQL 의 장점은 쿼리문 하나로 원하는 데이터의 조회와 조작할 수 있다는 점이다. SQL 자체는 비절차 언어이기에 몇 개의 쿼리문 사이에 어떠한 연결이나 절차적 방식을 사용하고자할 때는 사용 할 수 없으므로 오라클 사에서 SQL 언어에 절차적인 프로그래밍 언어를 가미해 만든 것이 PL/SQL 이다. PL/SQL 은 Oracle's Procedural Language extension to SQL 의 약자이다. SQL 은 ANSI 표준 언어로 어떤 제품군도 사용할 수 있지만, PL/SQL 은 오라클의 고유한 언어이므로 다른 제품군에서 사용할 수 없다 [ PL/SQL 특징 ] PL..

[ 뷰(View) ] 1. 뷰(View) 란 ? 뷰(view)는 테이블에 대한 가상의 테이블이다. 뷰는 실제 데이터가 저장되는 것은 아니지만 뷰를 통해 데이터를 관리할 수 있다. 뷰는 테이블을 기준으로 생성되며 기본 테이블이 없으면 뷰도 존재할 수 없다. 뷰는 테이블의 전체 데이터 중에서 일부만 접근할 수 있도록 제한한다. 뷰에 대한 수정한 결과는 뷰를 정의한 기본 테이블에서 적용한다. 뷰를 정의한 기본 테이블에서 정의된 무결성 제약조건을 상속받는다. 뷰를 사용하는 이유는 기본 테이블에 대한 보안 기능을 설정해야 하는 경우이거나 복잡하며 자주 사용되는 질의를 더 쉽고 간단하게 사용하기 위해서이다. 뷰의 장점: - 뷰는 데이터베이스의 선택적인 내용을 보여줄 수 있으므로 데이터베이스에 대한 액세스를 제한한다..