sql에서 출력하는 옵션
SET SERVEROUTPUT ON
1) Anonymous 블럭
- 이름 없이 일회용으로 수행되는 블럭, 컴파일과 실행이 같이 됨
SET SERVEROUTPUT ON
DECLARE --블록 시작
aa NUMBER; --변수 선언
BEGIN
aa:=78;
dbms_output.put_line('aa='||aa); --출력 명령어
END;
/
sql plus에서
save [파일명]: 마지막 입력한 sql문장 파일로 저장
start [파일명].sql, @[파일명].sql, run [파일명].sql : sql 파일 실행
해당 sql 파일 실행시마다 Anonymous 블럭이 실행됨
Q)초기치로 id에 10, irum 에 hong 성별에 M 입사일에 오늘날짜를 넣어 출력하는 익명 블록을 작성하시오
SET SERVEROUTPUT ON
DECLARE
id NUMBER:=10;
name VARCHAR2(20):='hong';
gender VARCHAR2(3) DEFAULT 'M';
hire_date DATE DEFAULT sysdate;
BEGIN
dbms_output.put_line('id='||id||chr(10));
dbms_output.put_line('이름='||chr(13)||name);
dbms_output.put_line('성='||gender);
dbms_output.put_line('입사일='||hire_date);
END;
/
--chr(10) : 줄바꿈
'[오라클] > PL-SQL' 카테고리의 다른 글
[PL/SQL] TRIGGER (0) | 2020.12.25 |
---|---|
[PL/SQL] PROCEDURE (0) | 2020.12.24 |
[PL/SQL] FUNCTION (0) | 2020.12.24 |
[PL/SQL] PL/SQL란? (0) | 2020.12.24 |