ORACLE 5

ORACLE PROCEDURE

1. PrSYSLOG SYSLOG%ROWYPE; SYSLOG 테이블의 한 ROW를 초기화해서 가져옴 즉 bean 객채랑 비슷하다고 보면 됌. 2. dbms_output.put_line dbms_output.put_line(sql_str); RAISE_APPLICATION_ERROR(-20101, SQLCODE || ‘ ‘ || SQLERRM ); dbms_output.put_line(‘>>>>> 중복키 에러.’); dbms_output.put_line(‘>>>>> [SQLCODE] ‘ || SQLCODE); dbms_output.put_line(‘>>>>> [SQLERRM] ‘ || SQLERRM); — 에러코드와 에러메시지 dbms_output.put_line(‘>>>>> SYS.DBMS_UTILITY..

ORACLE 2022.08.05

SQL Developer을 이용한 PL/SQL 디버깅

디버거 설정 [도구] - [환경설정] - [디버거] 디버깅 시작 옵션 설정(선택) 디버그 방법 디버그할 패키지 선택, [디버그를 위해 컴파일] 실행 [디버그] 버튼 선택 단축키 - Ctrl + Shift + F10 다이얼로그에서 디버그할 프로시저 대상을 선택, 매개변수(입력값) 수정 디버깅 실행 시 입력한 매개변수 값은 초기화 될 수 있기 때문에 여러번 디버깅이 필요한 경우 [파일 저장]으로 .sql 저장 후 다시 디버깅 시 [파일에서]를 선택해 다시 설정한 PL/SQL 블록을 실행시켜 디버깅 확인 선택 시 디버그 모드로 전환됨 F7, F8 등 단축키로 디버깅 수행 (아래 단축키 참고) 마우스 커서 오버 시 변수값 등을 확인할 수 있음 데이터, 감시 탭을 확인하여 변경되는 데이터 확인 가능 출력 탭에서 ..

ORACLE 2022.08.05

Oracle PL/SQL 기본 문법 정리

Procedural Language/SQL PL/SQL 기본 구조 DBMS에서 제공하는 언어적인 요소 PL/SQL 제공 안하는 DB도 존재 -- 콘솔 출력설정 SET serveroutput ON DECLARE(IS) -- 변수 선언 BEGIN -- 코드 작성 END; / 출력함수 테스트 로그 기록 시 사용 -- 콘솔 출력설정 SET serveroutput ON BEGIN ... DBMS_OUTPUT.PUT('문자열'); -- 줄바꿈 없이 출력 DBMS_OUTPUT.PUT_LINE('문자열'); -- 출력 후 줄바꿈 ... END; / 변수 DECLARE(IS) -- 변수 선언 변수명 테이터형(크기); 변수명 데이터형(크기) := 초기값; BEGIN -- 값 할당 변수명 := 값; -- 값 사용 변수명 :..

ORACLE 2022.08.05