Course Outline
소개
- 목표와 목적
- 코스 일정
- 소개
- 전제조건
- 책임
SQL 도구
- 목표
- SQL 개발자
- SQL 개발자 - 연결
- 테이블 정보 보기
- SQL, SQL 개발자 사용 - 쿼리
- SQL*플러스 로그인
- 직접 연결
- SQL*플러스 사용
- 세션 종료
- SQL*Plus 명령
- SQL*플러스 환경
- SQL*플러스 프롬프트
- 테이블에 대한 정보 찾기
- 도움을 받다
- SQL 파일 사용
- iSQL*Plus, 엔터티 모델
- ORDERS 테이블
- 영화 테이블
- 코스 테이블 유인물
- SQL 명령문 구문
- SQL*Plus 명령
PL/SQL란 무엇인가요?
- PL/SQL란 무엇인가요?
- PL/SQL를 사용하는 이유는 무엇입니까?
- 블록 구조
- 메시지 표시
- 샘플 코드
- SERVEROUTPUT 설정
- 업데이트 예시, 스타일 가이드
변수
- 변수
- 데이터 유형
- 변수 설정
- 상수
- 지역 및 전역 변수
- %유형 변수
- 대체 변수
- &가 포함된 댓글
- 확인 옵션
- && 변수
- 정의 및 정의 취소
SELECT 문
- SELECT 문
- 변수 채우기
- % 행 유형 변수
- CHR 기능
- 자율학습
- PL/SQL 기록
- 예제 선언
조건문
- IF 문
- SELECT 문
- 자율학습
- 사례 진술
트래핑 오류
- 예외
- 내부 오류
- 오류 코드 및 메시지
- 데이터를 찾을 수 없음 사용
- 사용자 예외
- 애플리케이션 오류 발생
- 정의되지 않은 오류 트래핑
- PRAGMA EXCEPTION_INIT 사용
- 커밋 및 롤백
- 자율학습
- 중첩 블록
- 작업장
반복 - 루핑
- 루프 문
- while문
- For 문
- Go문 및 라벨에
커서
- 커서
- 커서 속성
- 명시적 커서
- 명시적 커서 예
- 커서 선언
- 변수 선언
- 열기, 첫 번째 행 가져오기
- 다음 행 가져오기
- %를 찾을 수 없으면 종료
- 닫다
- For 루프 I
- For 루프 II
- 업데이트 예시
- 업데이트를 위해
- 업데이트용
- 현재 위치
- 커서로 커밋
- 검증 예시 I
- 검증예 2
- 커서 매개변수,
- 작업장
- 워크샵 솔루션
프로시저, 기능 및 패키지
- 명세서 작성
- 매개변수
- 절차 본문
- 오류 표시
- 절차 설명
- 전화 절차
- SQL*Plus의 호출 절차
- 출력 매개변수 사용
- 출력 매개변수로 호출하기
- 함수 만들기
- 예제 함수
- 오류 표시
- 기능 설명
- 함수 호출
- SQL*Plus에서 함수 호출하기
- 모듈러 Programming
- 예제 절차
- 함수 호출
- IF 문에서 함수 호출
- 패키지 생성
- 패키지 예
- 패키지 이유
- 공공 및 민간 하위 프로그램
- 오류 표시
- 패키지 설명
- SQL*Plus에서 패키지 호출하기
- 하위 프로그램에서 패키지 호출
- 하위 프로그램 삭제
- 하위 프로그램 찾기
- 디버그 패키지 생성
- 디버그 패키지 호출
- 위치 및 명명된 표기법
- 매개변수 기본값
- 프로시저 및 함수 재컴파일
- 작업장
트리거
- 트리거 만들기
- 명령문 트리거
- 행 수준 트리거
- 언제 제한
- 선택적 트리거 - IF
- 오류 표시
- 트리거에서 커밋
- 제한
- 트리거 돌연변이
- 트리거 찾기
- 트리거 삭제
- 자동 번호 생성
- 트리거 비활성화
- 트리거 활성화
- 트리거 이름
샘플 데이터
- 주문 테이블
- 영화 테이블
- 직원 테이블
다이나믹 SQL
- SQL PL/SQL에서
- 제본
- 다이나믹 SQL
- 네이티브 다이나믹 SQL
- DDL과 DML
- DBMS_SQL 패키지
- 동적 SQL - 선택
- 동적 SQL - SELECT 절차
파일 사용
- 텍스트 파일 사용
- UTL_FILE 패키지
- 쓰기/추가 예
- 예시 읽기
- 트리거 예
- DBMS_ALERT 패키지
- DBMS_JOB 패키지
컬렉션
- %유형 변수
- 레코드 변수
- 컬렉션 유형
- 인덱스별 테이블
- 값 설정
- 존재하지 않는 Element
- 중첩 테이블
- 중첩 테이블 초기화
- 생성자 사용
- 중첩 테이블에 추가
- 바라이
- Varray 초기화
- Varray에 Element 추가하기
- 다단계 컬렉션
- 대량 바인딩
- 대량 바인딩 예
- 거래 문제
- 대량 회수 조항
- 돌아오는 중
참조 커서
- 커서 변수
- REF CURSOR 유형 정의
- 커서 변수 선언
- 구속됨 및 구속되지 않음
- 커서 변수 사용
- 커서 변수 예
Requirements
이 강좌는 SQL에 대한 어느 정도 지식을 갖고 있는 사람들에게만 적합합니다.
대화형 컴퓨터 시스템에 대한 이전 경험이 바람직하지만 필수는 아닙니다.
회원 평가 (7)
저는 실습 경험과 실제 코딩 활동을 할 수 있는 기회를 좋아했습니다.
Kristine - Isuzu Philippines Corporation
Course - ORACLE PL/SQL Fundamentals
Machine Translated
각 주제를 현실 세계의 적용 사례와 연관시켜 보세요.
Ferdinand - National Grid Corporation of the Philippines
Course - ORACLE PL/SQL Fundamentals
Machine Translated
the practices and the trainer notes
Hamda AlMahri - Dubai Courts
Course - ORACLE PL/SQL Fundamentals
Mr. Khobeib was a great lecturer and trainer. As a beginner to PL/SQL, Khobeib explained the basics and was patient with us while going through the training material. He answered all our questions thoroughly and showed a lot of examples when we asked him to. I definitely learned a lot and can start doing tasks with PL/SQL.
Abdulrahman Alsalami - Dubai Courts
Course - ORACLE PL/SQL Fundamentals
the trainer helpful all the time
Maitha Alselais - Dubai Courts
Course - ORACLE PL/SQL Fundamentals
The trainer was fantastic in all aspects. He was very interactive and engaging. Most importantly, the topics were taught very clearly and at a perfect pace to complete the course. I really appreciate it and would like to give a huge thank you to the trainer.
Vivek Thomas - Estee Lauder BV
Course - ORACLE PL/SQL Fundamentals
It was quite hands-on, not too much theory.