DATABASE(oracleDB 11g)/PLSQL 15

[PL/SQL]PL/SQL 내의 SQL문의 기초

PL/SQL 내의 SQL문의 기초 기본적으로 PL/SQL에서는 다음과 같은 명령어가 사용가능하다.123456BEGIN SELECT INSERT, UPDATE, DELETE, MERGE COMMIT, ROLLBACK, SAVEPOINTEND;/cs다른 구문도 사용 가능하나, 이경우에는 다른 명령어가 추가 되므로, 다음에 알아보도록 하자. SELECT문SELECT의 경우 반드시 INTO로 Return을 해야하는 변수가 존재해야 한다.즉 반드시 INTO절을 가져야 한다.또한 PL/SQL안의 SELECT문은 반드시 하나의 행만 검색되어야한다. 구문은 다음과 같이 작성한다.12345SELECT select_listINTO {variable_name[, variable_name]...| record_name}FRO..

[SQL]SQL 문장 처리 과정

SQL 문장 처리 과정 1. Parse : 구문 분석 - 실행 계획 확보2. Bind : 바인드 변수에 값 할당 (바인드 변수가 없다면 건너뛴다.)3. Execute : 실행4. Fetch : 행 인출 (SELECT 만 해당 됨)->검색한 결과를 다시 PL/SQL문으로 return해줌 바인드 변수가 없고 SELECT가 없으면 Parse와 Fetch만 실행된다. SQL을 배운지 얼마 되지 않아 잘못된 내용이 있을 수 있습니다. 틀린 내용이있다면, 댓글로 달아주세요.

[PL/SQL]변수선언의 기초

변수선언의 기초 변수는 데이터의 임시 저장 영역 혹은 저장된 값을 조작하거나 재사용할때 사용한다. 변수 이름을 정할때는 다음의 조건을 따른다- 문자로 시작- 중간에 숫자 표함 가능- 특수 문자 포함 가능- 30자 이하- 예약어 포함 X 변수를 선언하는 구문은 다음과 같다.12identifier [CONSTANT] datatype [NOT NULL] [:= |DEFAULT expr];cs 구문 설명 identifier 변수이름 CONSTANT 변수의 제약조건(상수) data type 변수의 데이터 타입 NOT NULL 변수의 제약조건(NOT NULL) expr 임의의 PL/SQL식 다음은 변수를 선언하는 예시이다.12345DECLARE V_HIREDATE DATE; V_DEPTNO NUMBER(3) NOT..

[PL/SQL]기본적인 PL/SQL블록 출력

기본적인 PL/SQL블록 출력 기본적인 PL/SQL블록123456BEGIN DBMS_OUTPUT.PUT_LINE('HELLO PL/SQL'); END;/Colored by Color Scriptercs하지만 이 블록을 SQL Developer에서 출력을 하면 프로시져가 생성되었다는 말만 출력 될것이다. 이때SQL Developer에서 PL/SQL블록을 출력을 하기 위해서는1SET SERVEROUTPUT ONcs의 구문을 사용해야 한다. 이후 다시 위의 구문을 입력하면, 문장이 출력이 된다. SQL을 배운지 얼마 되지 않아 잘못된 내용이 있을 수 있습니다. 틀린 내용이있다면, 댓글로 달아주세요.