코스 개요
소개
- 목표 및 목적
- 과정 일정
- 소개
- 선행 조건
- 책임
SQL 도구
- 목표
- SQL Developer
- SQL Developer - 연결
- 테이블 정보 보기
- SQL, SQL Developer 사용 - 쿼리
- SQL*Plus 로그인
- 직접 연결
- SQL*Plus 사용
- 세션 종료
- SQL*Plus 명령어
- SQL*Plus 환경
- SQL*Plus 프롬프트
- 테이블 관련 정보 찾기
- 도움말 받기
- SQL 파일 사용
- iSQL*Plus, 엔티티 모델
- ORDERS 테이블
- FILM 테이블
- 과정 테이블 핸드아웃
- SQL 문법
- SQL*Plus 명령어
PL/SQL이란?
- PL/SQL이란?
- 왜 PL/SQL을 사용합니까?
- 블록 구조
- 메시지 표시
- 샘플 코드
- SERVEROUTPUT 설정
- 업데이트 예제, 스타일 가이드
변수
- 변수
- 데이터 타입
- 변수 설정
- 상수
- 로컬 및 전역 변수
- %Type 변수
- 대체 변수
- &를 사용한 주석
- Verify 옵션
- && 변수
- Define 및 Undefine
SELECT 문
- SELECT 문
- 변수 채우기
- %Rowtype 변수
- CHR 함수
- 자기 학습
- PL/SQL 레코드
- 예제 선언
조건문
- IF 문
- SELECT 문
- 자기 학습
- Case 문
오류 처리
- 예외
- 내부 오류
- 오류 코드 및 메시지
- No Data Found 사용
- 사용자 예외
- Raise Application Error
- 정의되지 않은 오류 처리
- PRAGMA EXCEPTION_INIT 사용
- Commit 및 Rollback
- 자기 학습
- 중첩 블록
- 워크숍
반복 - 루프
- Loop 문
- While 문
- For 문
- Goto 문 및 라벨
커서
- 커서
- 커서 속성
- 명시적 커서
- 명시적 커서 예제
- 커서 선언
- 변수 선언
- 열기, 첫 번째 행 가져오기
- 다음 행 가져오기
- %Notfound일 때 종료
- 닫기
- For Loop I
- For Loop II
- 업데이트 예제
- FOR UPDATE
- FOR UPDATE OF
- WHERE CURRENT OF
- 커서와 Commit
- 검증 예제 I
- 검증 예제 II
- 커서 매개변수,
- 워크숍
- 워크숍 솔루션
프로시저, 함수 및 패키지
- Create 문
- 매개변수
- 프로시저 본문
- 오류 표시
- 프로시저 설명
- 프로시저 호출
- SQL*Plus에서 프로시저 호출
- 출력 매개변수 사용
- 출력 매개변수로 호출
- 함수 생성
- 예제 함수
- 오류 표시
- 함수 설명
- 함수 호출
- SQL*Plus에서 함수 호출
- 모듈형 프로그래밍
- 예제 프로시저
- 함수 호출
- IF 문에서 함수 호출
- 패키지 생성
- 패키지 예제
- 패키지 사용 이유
- 공개 및 비공개 서브프로그램
- 오류 표시
- 패키지 설명
- SQL*Plus에서 패키지 호출
- 서브프로그램에서 패키지 호출
- 서브프로그램 삭제
- 서브프로그램 찾기
- 디버그 패키지 생성
- 디버그 패키지 호출
- 위치 기반 및 명명 표기법
- 매개변수 기본 값
- 프로시저 및 함수 재컴파일
- 워크숍
트리거
- 트리거 생성
- 문 트리거
- 레벨 트리거
- WHEN 제한
- 선택적 트리거 - IF
- 오류 표시
- 트리거에서 Commit
- 제한 사항
- 변형 트리거
- 트리거 찾기
- 트리거 삭제
- 자동 번호 생성
- 트리거 비활성화
- 트리거 활성화
- 트리거 이름
샘플 데이터
- ORDER 테이블
- FILM 테이블
- EMPLOYEE 테이블
동적 SQL
- PL/SQL에서 SQL
- 바인딩
- 동적 SQL
- 네이티브 동적 SQL
- DDL 및 DML
- DBMS_SQL 패키지
- 동적 SQL - SELECT
- 동적 SQL - SELECT 프로시저
파일 사용
- 텍스트 파일 사용
- UTL_FILE 패키지
- 쓰기/추가 예제
- 읽기 예제
- 트리거 예제
- DBMS_ALERT 패키지
- DBMS_JOB 패키지
컬렉션
- %Type 변수
- 레코드 변수
- 컬렉션 타입
- 인덱스-비 테이블
- 값 설정
- 존재하지 않는 요소
- 네스티드 테이블
- 네스티드 테이블 초기화
- 생성자 사용
- 네스티드 테이블에 추가
- Varrays
- Varray 초기화
- Varray에 요소 추가
- 멀티레벨 컬렉션
- Bulk Bind
- Bulk Bind 예제
- 트랜잭션 문제
- BULK COLLECT 절
- RETURNING INTO
레퍼런스 커서
- 커서 변수
- REF CURSOR 타입 정의
- 커서 변수 선언
- 제약 및 비제약
- 커서 변수 사용
- 커서 변수 예제
요건
이 과정은 SQL에 대한 일부 지식이 있는 사람들을 위해 적합합니다.
인터랙티브 컴퓨터 시스템에 대한 이전 경험은 권장되지만 필수적이지는 않습니다.
회원 평가 (7)
실제 코딩 활동에 참여할 수 있는 실습 경험이 좋았습니다.
Kristine - Isuzu Philippines Corporation
코스 - ORACLE PL/SQL Fundamentals
기계 번역됨
각 주제를 실제 세계의 적용 사례와 연관시킵니다.
Ferdinand - National Grid Corporation of the Philippines
코스 - ORACLE PL/SQL Fundamentals
기계 번역됨
실습 및 트레이너 노트
Hamda AlMahri - Dubai Courts
코스 - ORACLE PL/SQL Fundamentals
기계 번역됨
Khobeib 씨는 뛰어난 강사였습니다. PL/SQL 초보로서, Khobeib 씨는 기초를 설명하며 훈련 자료를 진행하면서도 우리에게 인내심을 보여주었습니다. 그는 우리의 모든 질문에 철저히 답해주었으며, 예시를 요구할 때마다 많은 예제를 보여주었습니다. 확실히 많이 배웠고 이제 PL/SQL 작업을 시작할 수 있습니다.
Abdulrahman Alsalami - Dubai Courts
코스 - ORACLE PL/SQL Fundamentals
기계 번역됨
트레이너가 항상 도움이 되었습니다
Maitha Alselais - Dubai Courts
코스 - ORACLE PL/SQL Fundamentals
기계 번역됨
트레이너는 모든 면에서 환상적이었습니다. 그분은 매우 대화적이고 흥미로웠습니다. 무엇보다도, 주제들이 매우 명확하게 전달되었고, 코스를 완료하기에 적절한 속도였습니다. 정말 감사드리며, 트레이너님께 큰 감사의 인사를 드리고 싶습니다.
Vivek Thomas - Estee Lauder BV
코스 - ORACLE PL/SQL Fundamentals
기계 번역됨
실습이 많았고, 이론은 그다지 많이 다루어지지 않았습니다.
David Lambaerts - Estee Lauder BV
코스 - ORACLE PL/SQL Fundamentals
기계 번역됨