데이터 엔지니어링/SQL 3

[PL/SQL] 프로시저 언어 기초(1)

[데이터 엔지니어링/SQL] - [PL/SQL] 프로시저의 주요 기능 변수 선언 변수 선언은 지정된 데이터 유형의 값에 대한 저장 공간을 할당하고 참조할 수 있도록 저장 위치의 이름을 지정한다. NOT NULL 스칼라 변수나 상수에 NOT NULL 제약 조건을 넣을 수 있다. 이는 항목에 NULL 값을 할당하는 것을 방지한다. 프로시저는 길이가 0인 문자열을 NULL값으로 처리한다. 변수 선언 변수의 이름과 데이터의 유형을 지정한다. 변수 선언시 초기 값을 지정할 수도 있다. 값의 변경이 가능하다. 상수 선언 변하지 않는 값을 보유한다. 초기값이 필요하다. 변수에 값 할당 변수와 값은 호환 가능한 데이터 유형을 가져야 한다. 데이터의 유형은 암시적으로 해당 유형으로 변환될 수 있는 경우 다른 데이터 유형..

[PL/SQL] 프로시저의 주요 기능

[데이터 엔지니어링/SQL] - [PL/SQL] 프로시저란? 프로시저의 장/단점 [PL/SQL] 프로시저란? 프로시저의 장/단점 해당 글은 Oracle의 공식 Document를 보고 작성하였습니다. 경로 프로시저란? 프로시저는 SQL을 확장하여 고성능의 트랜잭션 처리 언어이다. 즉 트랜잭션의 특징인 원자성, 일관성, 독립성, 영속성을 dog-foot-writen.tistory.com 프로시저는 데이터 조작 능력과 절차적 언어의 처리 능력을 결합하여 SQL 문제를 해결할 수 있다면 새로운 API를 배우지 않고 프로시저로 SQL을 실행할 수 있다. 다른 절차적 프로그래밍 언어와 마찬가지로 상수와 변수를 선언하고 프로그램 흐름을 제어하며, 하위 프로그램을 정의하고 런타임 오류를 잡을 수 있다. 주요 기능 오류..

[PL/SQL] 프로시저란? 프로시저의 장/단점

해당 글은 Oracle의 공식 Document를 보고 작성하였습니다. 경로 프로시저란? 프로시저는 SQL을 확장하여 고성능의 트랜잭션 처리 언어이다. 즉 트랜잭션의 특징인 원자성, 일관성, 독립성, 영속성을 가지며 데이터의 상태를 변화시키기 위해 일련의 절차를 작성한 프로그램이다. 더 쉽게 정리하자면 데이터베이스 내부에 SQL명령문(INSERT, SELECT, DELETE, UPDATE)의 수행 로직을 하나의 함수처럼 실행하기 위해 RDBMS에 저장한 쿼리의 집합이다. 프로시저의 장점 SQL과 유사하다. 프로시저는 모든 SQL 데이터의 조작, 커서제어, 트랜잭션 제어, SQL 함수 등을 사용할 수 있다. 프로시저는 SQL의 데이터 유형을 사용하여 SQL과 형변환 등이 필요 없다. 프로시저는 정적 SQL과..