IT/Oracle

오라클 PL/SQL

노마드오브 2018. 7. 19. 16:28

SET serveroutput ON;  -- 화면에 결과값 출력 여부


DECLARE
    v_deptno    dept.deptno%TYPE;  -- dept테이블의 deptno와 같은 타입의 변수를 만들겠다는 의미
    v_loc       dept.loc%TYPE;
BEGIN
    select deptno, loc into v_deptno, v_loc
    from dept
    where deptno = 40;

    DBMS_OUTPUT.PUT_LINE(v_deptno||' '||v_loc);  -- 출력창에 출력, ||는 문자열 더하는 연결연산자
END;


-- id 값을 입력 받아 pl/sql문 실행
DECLARE
    v_deptno    dept.deptno%TYPE;
    v_loc       dept.loc%TYPE;
BEGIN
    select deptno, loc into v_deptno, v_loc
    from dept
    where deptno = &id;

    DBMS_OUTPUT.PUT_LINE(v_deptno||' '||v_loc); // 출력
END;






'IT > Oracle' 카테고리의 다른 글

오라클 제공 테스트 테이블 DUAL  (0) 2018.07.23
오라클 계층형 쿼리와 ROWNUM  (0) 2018.07.23
오라클 ROWNUM  (0) 2018.07.23
오라클 셋팅방법 및 명령어  (0) 2018.07.23
오라클 PL/SQL insert, update, delete, merge 예제  (0) 2018.07.19