728x90

PLSQL 3

[PL/SQL] 예외처리, CURSOR, 값 입력받기

220615 PL/SQL 정의되지 않은 예외인 경우 - 선언부에 예외의 이름을 지정한다. - PRAGMA 를 기술하고 EXCEPTION_INIT 으로 예외이름과 에러번호를 컴파일러에게 등록한다. (Pragma 는 실행될 때 처리되지 않는 명령문임을 알려주는 예약어) - EXCEPTION 영역에 해당 예외 처리 바인드 : 정보를 메모리로 올림 커서는? 페 Fetch : 다음줄로 커서가 이동하는 것 따 따지고 출 출력 LOOP는? 일단 실행하고 따짐 검색 값을 입력하고 싶을 때? ACCEPT P_변수이름 PROMPT --EXCEPTION --ID가 Z001인 회원의 이름과 직업을 구하기 --단 해당 정보가 없을 경우 예외처리 --정의된 예외인 경우 DECLARE --SCARLA변수 v_NAME VARCHAR..

ddit/Oracle 2022.06.16

[PL/SQL]반복문, 예외

220614 오라클 1.PL/SQL AnonymousBlock 익명블록 2.반복문 while,loop,do loop, for, go to 3. Cursor 4.exception 숫자와 관련된 데이터타입 1. BINARY_INTEGER => -2147483647 ~ 2147483647 사이의 정수 2. NUMBER => 최대 38자리. 고정 및 부동소수점. => -99999999999999999999999999999999999999 ~ 99999999999999999999999999999999999999 3. INT => INTEGER와 동일. 결론? BINARY_INTEGER와 INT는 정수에만 사용. NUMBER는 모든수 사용 가능 오라클에서는 INTEGER / INT를 잘 사용하지 않음 NUMBER(..

ddit/Oracle 2022.06.16

PL/SQL

프로시져Procedure 프로그램에서 특정 동작을 수행하는 이름이 주어진 일정 부분. 쿼리문을 마치 하나의 메서드 형식으로 관리 -> 함수와의 차이점 : 함수는 이름을 통하여 결과값을 전달, 프로시져는 전달값x 톰캣 - DB처리와 같은 동적인 기능들을 가공하여 HTML파일로 만들어 클라이언트에게 제공 1. PL/SQL이란? PUSTA(뻐쓰타! 빨리가려면 버스타고가라/ 클라이언트 -> 서버) Package : 선언부(껍데기), 구현부(알맹이) / 규칙준수! User Fucntion : 사용자 정의 함수 내장함수(Instr, Sunstr,To-char...) Stored Procedure(=batch) : 캡슐화, 모듈화 Trigger : A테이블에 변화(I/U/D)시 B테이블에도 변화(나비효과) Anony..

ddit/Oracle 2022.06.13
728x90