Lifelong Study
close
프로필 배경
프로필 로고

Lifelong Study

  • 분류 전체보기 (525)
    • Database (227)
      • Oracle SQL (43)
      • Oracle SQL2 (16)
      • Oracle PLSQL (26)
      • Oracle Admin(9i) (13)
      • Oracle tuning (12)
      • Oracle 백업 복구 (0)
      • Oracle Tip (14)
      • mysql (50)
      • mysql tip (21)
      • mysql procedure, function (7)
      • MS Sql (4)
      • DB2 (0)
      • HANA (0)
      • Tibero (0)
      • Altibase (0)
      • Cubrid (0)
      • Informix (0)
      • PostgreSQL (0)
      • MariaDB (2)
      • sqlite (0)
      • HSQL(HyperSQL) (0)
      • ANSI SQL (9)
      • Sybase (0)
      • 대용량DB (8)
      • Apache Derby (0)
      • Vertica (1)
      • 기타 (1)
    • DB GUI Tool (12)
      • DataGrip (1)
      • Plsql developer (1)
      • Sql developer (0)
      • SQLYog (0)
      • Toad For Oracle (0)
      • Toad For Mysql (2)
      • Toad For Sql Sever (0)
      • Orange (1)
      • Erwin (0)
      • SQLGate (0)
      • Mysql Workbench (6)
      • Mysql-front (0)
      • phpMyadmin (0)
      • heidisql (0)
      • navicat (0)
      • SmartSQL (0)
      • DBA Master (0)
      • Golden (0)
      • OraSqler (0)
      • dbeaver (1)
    • DB Migration Tool (1)
      • Flyway (1)
    • NoSQL (33)
      • 개요 (4)
      • redis (14)
      • MongoDB (14)
      • Cassandra (1)
      • Couchbase (0)
    • NoSQL GUI Tool (2)
      • P3X for redis (0)
      • Redis Desktop Manager (0)
      • Medis for redis (1)
      • Studio 3T for MongoDB (1)
    • CDC (1)
      • Debezium (1)
    • AWS (20)
      • AWS - 일반 (0)
      • AWS - IAM (4)
      • AWS - EC2(Elastic Compute C.. (3)
      • AWS - RDS (1)
      • AWS - S3 (1)
      • AWS - CloudWatch (1)
      • AWS - Lambda (0)
      • AWS - CloudFront (1)
      • AWS - DynamoDB (0)
      • AWS - API Gateway (0)
      • AWS - CodeBase, CodeCommit,.. (1)
      • AWS - CLI (7)
      • AWS - Route 53 (0)
      • AWS - X-Ray (0)
      • AWS - KMS (0)
      • AWS - Elastic Beanstalk (0)
      • AWS - SQS & SNS & SES (1)
      • AWS - ECS & ECR (0)
      • AWS - CloudFormation (0)
      • AWS - ElastiCache (0)
      • AWS - EMR (0)
      • AWS - RedShift (0)
      • AWS - EKS(Elastic Kubernete.. (0)
      • AWS - EventBridge (0)
    • Elastic Stack (29)
      • ElasticSearch (27)
      • kibana (0)
      • logstash (2)
      • 로그수집 (0)
    • Big Data (78)
      • 빅데이터 (36)
      • 데이터 분석 (6)
      • Lucene (4)
      • Hadoop (7)
      • Apache Spark (17)
      • Apache Hive (5)
      • Greenplum (0)
      • Cloudera (3)
      • Trino (0)
      • Presto (0)
      • Apache Drill (0)
      • Apache Impala (0)
      • Apache Zeppelin (0)
    • BI 툴 (0)
      • superset (0)
      • Metabase (0)
      • Redash (0)
      • etc BI (0)
    • Infra (1)
      • domain, hosting (1)
    • 협업툴 (21)
      • jira (17)
      • confluence (3)
      • slack (0)
      • teams (1)
      • webex (0)
    • 엑셀 (91)
      • 엑셀 일반 (22)
      • 엑셀 함수 (36)
      • 엑셀 날짜,시간 (0)
      • 엑셀 필터,정렬 (0)
      • 엑셀 집계,피벗 (0)
      • 엑셀 차트 (5)
      • 엑셀 서식 (10)
      • 엑셀 VBA (5)
      • 엑셀 TIP (13)
    • Office Tool (4)
      • MS Word (0)
      • PowerPoint (0)
      • Outlook (4)
      • MS Access (0)
      • MS OneNote (0)
      • 아래아 한글 (0)
      • ohter (0)
    • Design (1)
      • Photoshop (1)
      • Flash (0)
      • Illustrator (0)
    • Media (1)
      • Vegas Pro (0)
      • Adobe premiere (0)
      • 3D MAX (1)
    • 유용한 프로그램 (2)
    • 기타 (1)
  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

PL/SQL (16) EXCEPTION 및 예제

-- 1. 예외처리가 필요한 이유-- 1) 오라클 에러메세지를 사용자의 편의에 따라 출력할 수 있다. -- 2) 프로그램을 수행되게 할 때, 몇가지 오류가 있는 data 때문에 -- 전체 프로그래밍이 실패하는 현상을 방지하기 위해서 필요하다. -- 2. 예외의 종류 3가지 -- 1) 미리 정의 해놓은 예외처리-- 2) 미리 정의하지 않은 예외처리-- 3) 사용자 정의 예외처리 -- 3. 예외 트랩에 대한 함수-- 1) SQLCODE 오류코드에 대한 숫자값 반환-- 2) SQLERRM 오류번호와 연관된 메시지를 반환 ★ 예제 1. 미리 정의해놓은 예외처리를 이용해서 사원번호를 입력하였을 때,-- 해당사원은 없습니다. 라는 메세지를 출력하게 하라. (월급출력) SET SERVEROUTPUT ON;ACCEPT..

  • format_list_bulleted Database/Oracle PLSQL
  • · 2019. 4. 4.
  • textsms

PL/SQL (15) PL/SQL 정리 및 예제

-- 1. SET VERIFY OFF : PL/SQL 실행시 메시지를 출력하지 않는 설정 -- 2. 변수이름 지정방법-- 1) 문자로 시작-- 2) 문자 + 숫자 가능 -- 3) 특수문자 $,_,# 포함-- 4) 변수의 길이는 30자 이하 -- 5) 오라클 예약어는 변수명으로 사용할 수 없음 -- 3. 타입설정 방법-- 1) 현재까지 PL/SQL 작성의 문제점 : 컬럼길이를 몰라서 임의로 정해버리는 문제점-- 2) 해결 : %TYPE 속성-- 위와 같이 데이터 타입을 선언하지 않으면, 추후에 데이터 타입을 변경할때 마다 수반하는 작업이 많아진다. -- 4. NUMBER -- 변수 선언 시, NUMBER(7,2)의 의미는 전체 개수 7개, 소수점 개수 2개-- ex) 12345.12 -- 5. 불린변수 선..

  • format_list_bulleted Database/Oracle PLSQL
  • · 2019. 4. 4.
  • textsms

PL/SQL (14) PL/SQL의 종류

1. 익명블럭 ( anonymous PL/SQL block )- 이름이 없는 pl/sql- DB에 이름을 가지고 저장되지 않는 형식- 아래의 pl/sql 종류는 이름을 가지고 db에 저장되는 형식 2. Procedure 3. Function 4. Trigger 5. Package 출처: https://sourceflower.tistory.com/38?category=608037 [소스플로우]

  • format_list_bulleted Database/Oracle PLSQL
  • · 2019. 4. 4.
  • textsms

PL/SQL (13) FOR .. LOOP을 활용하여 EMP745 테이블의 레코드를 업데이트하여라.

SET SERVEROUTPUT ON;CREATE OR REPLACE PROCEDURE PR_EMP_TEST9(P_DEPT_NO NUMBER) -- CURSOR 명 : EMP_CURSOR -- EMP_CURSOR 에 조건에 맞는 TB_LS_EMP867 테이블에서 가져온 데이터들을 담아준다.IS CURSOR EMP_CURSOR IS SELECT EMP_NO, EMP_ID, EMP_NM, DEPT_NO, SAL FROM TB_LS_EMP867 WHERE DEPT_NO = P_DEPT_NO; BEGIN -- CURSOR OPEN 사용 X, FETCH 사용 X, EMP_RECORD 임의부여 FOR EMP_RECORD IN EMP_CURSOR LOOP DBMS_OUTPUT.PUT_LINE(EMP_RECORD.EMP..

  • format_list_bulleted Database/Oracle PLSQL
  • · 2019. 4. 4.
  • textsms

PL/SQL (12) WHILE LOOP을 활용하여 EMP745 테이블의 레코드를 업데이트하여라.

SET SERVEROUTPUT ON;CREATE OR REPLACE PROCEDURE PR_EMP_TEST7(P_DEPT_NO NUMBER) -- CURSOR 명 : EMP_CURSOR -- EMP_CURSOR 에 조건에 맞는 TB_LS_EMP867 테이블에서 가져온 데이터들을 담아준다.IS CURSOR EMP_CURSOR IS SELECT EMP_NO, EMP_ID, EMP_NM, DEPT_NO, SAL FROM TB_LS_EMP867 WHERE DEPT_NO = &P_DEPT_NO; -- 변수를 선언한다. V_EMP_NO NUMBER(8) := 0; V_EMP_ID VARCHAR2(30); V_EMP_NM VARCHAR2(20); V_DEPT_NO NUMBER(4) := 0; V_SAL NUMBER(..

  • format_list_bulleted Database/Oracle PLSQL
  • · 2019. 4. 4.
  • textsms

PL/SQL (11) BASIC LOOP을 활용하여 EMP745 테이블의 레코드를 업데이트하여라.

1. BASIC LOOP을 활용하여 EMP745 테이블의 레코드를 업데이트하여라.SET SERVEROUTPUT ON;CREATE OR REPLACE PROCEDURE PR_EMP_TEST5 (P_DEPT_NO NUMBER)IS -- CURSOR 명 : EMP_CURSOR -- EMP_CURSOR 에 조건에 맞는 TB_LS_EMP867 테이블에서 가져온 데이터들을 담아준다. CURSOR EMP_CURSOR IS SELECT EMP_NO, EMP_NM, EMP_ID, DEPT_NO, SAL FROM TB_LS_EMP867 WHERE DEPT_NO = P_DEPT_NO; -- 변수를 선언한다. V_EMP_NO NUMBER(8) := 0; V_EMP_ID VARCHAR2(30); V_EMP_NM VARCHAR2..

  • format_list_bulleted Database/Oracle PLSQL
  • · 2019. 4. 4.
  • textsms

PL/SQL (10) FOR .. LOOP을 활용한 프로시저 예제

-- 조합 데이터 타입의 2가지 종류 -- 1. 레코드 (RECORD) -- 2. 컬렉션 (COLLECTION) -- CURSOR-- 수행하는 SQL문의 결과를 처리하기 위한 메모리영역 -- 1. 암시적 커서: SQL%rowcount와 같은 커서를 말한다. -- 2. 명시적 커서: 메모리를 올려놓고 빈곳에다가 올리고 싶은 데이터를 올린다. -- 2. CURSOR를 사용하지 않고 FOR LOOP을 사용하여 TB_LS_EMP867 테이블에서 레코드를 뽑아봐라 SET SERVEROUTPUT ON; CREATE OR REPLACE PROCEDURE PR_EMP_TEST2(P_DEPT_NO NUMBER) IS -- CURSOR 명 : EMP_CURSOR -- EMP_CURSOR 에 조건에 맞는 TB_LS_EMP8..

  • format_list_bulleted Database/Oracle PLSQL
  • · 2019. 4. 4.
  • textsms

PL/SQL (9) FOR .. LOOP을 돌려보자.

---- 조합 데이터 타입의 2가지 종류 -- 1. 레코드 (RECORD) -- 2. 컬렉션 (COLLECTION) -- CURSOR-- 수행하는 SQL문의 결과를 처리하기 위한 메모리영역 -- 1. 암시적 커서: SQL%rowcount와 같은 커서를 말한다. -- 2. 명시적 커서: 메모리를 올려놓고 빈곳에다가 올리고 싶은 데이터를 올린다. 1. CURSOR를 사용하지 않고 FOR LOOP을 사용하여 TB_LS_EMP867 테이블에서 레코드를 뽑아봐라 SET SERVEROUTPUT ON;ACCEPT P_DEPT_NO PROMPT '원하는 부서를 입력하고 FOR..LOOP과 CURSOR를 이용하여 데이터를 추출해보아라.'; DECLARE -- CURSOR 명 : EMP_CURSOR -- EMP_CURSO..

  • format_list_bulleted Database/Oracle PLSQL
  • · 2019. 4. 4.
  • textsms

PL/SQL (8) CURSOR, WHILE LOOP을 활용하여 프로시저 만들기 예제

-- EMP_CURSOR%FOUND : 커서에서 데이터가 발견되면 TRUE-- EMP_CURSOR%NOTFOUND : 커서에서 데이터가 발견되지 않으면 TRUE SET SERVEROUTPUT ON;CREATE OR REPLACE PROCEDURE PR_EMP_TEST2(P_DEPT_NO NUMBER)IS -- CURSOR 명 : EMP_CURSOR -- EMP_CURSOR 에 조건에 맞는 TB_LS_EMP867 테이블에서 가져온 데이터들을 담아준다. CURSOR EMP_CURSOR IS SELECT EMP_NO, EMP_NM, EMP_ID, DEPT_NO, SAL FROM TB_LS_EMP867 WHERE DEPT_NO = P_DEPT_NO; -- 변수를 선언한다. V_EMP_NO NUMBER(8) :=..

  • format_list_bulleted Database/Oracle PLSQL
  • · 2019. 4. 4.
  • textsms

PL/SQL (7) CURSOR, WHILE LOOP을 활용하여 데이터 확인하기

-- EMP_CURSOR%FOUND : 커서에서 데이터가 발견되면 TRUE-- EMP_CURSOR%NOTFOUND : 커서에서 데이터가 발견되지 않으면 TRUE SET SERVEROUTPUT ON;ACCEPT P_DEPT_NO PROMPT '데이터가 필요한 부서를 입력하시오'; DECLARE -- CURSOR 명 : EMP_CURSOR -- EMP_CURSOR 에 조건에 맞는 TB_LS_EMP867 테이블에서 가져온 데이터들을 담아준다. CURSOR EMP_CURSOR IS SELECT EMP_NO, EMP_ID, EMP_NM, DEPT_NO, SAL FROM TB_LS_EMP867 WHERE DEPT_NO = &P_DEPT_NO; -- 변수를 선언한다. V_EMP_NO NUMBER(8) := 0; V_..

  • format_list_bulleted Database/Oracle PLSQL
  • · 2019. 4. 4.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • navigate_next
글쓰기 관리자
전체 카테고리
  • 분류 전체보기 (525)
    • Database (227)
      • Oracle SQL (43)
      • Oracle SQL2 (16)
      • Oracle PLSQL (26)
      • Oracle Admin(9i) (13)
      • Oracle tuning (12)
      • Oracle 백업 복구 (0)
      • Oracle Tip (14)
      • mysql (50)
      • mysql tip (21)
      • mysql procedure, function (7)
      • MS Sql (4)
      • DB2 (0)
      • HANA (0)
      • Tibero (0)
      • Altibase (0)
      • Cubrid (0)
      • Informix (0)
      • PostgreSQL (0)
      • MariaDB (2)
      • sqlite (0)
      • HSQL(HyperSQL) (0)
      • ANSI SQL (9)
      • Sybase (0)
      • 대용량DB (8)
      • Apache Derby (0)
      • Vertica (1)
      • 기타 (1)
    • DB GUI Tool (12)
      • DataGrip (1)
      • Plsql developer (1)
      • Sql developer (0)
      • SQLYog (0)
      • Toad For Oracle (0)
      • Toad For Mysql (2)
      • Toad For Sql Sever (0)
      • Orange (1)
      • Erwin (0)
      • SQLGate (0)
      • Mysql Workbench (6)
      • Mysql-front (0)
      • phpMyadmin (0)
      • heidisql (0)
      • navicat (0)
      • SmartSQL (0)
      • DBA Master (0)
      • Golden (0)
      • OraSqler (0)
      • dbeaver (1)
    • DB Migration Tool (1)
      • Flyway (1)
    • NoSQL (33)
      • 개요 (4)
      • redis (14)
      • MongoDB (14)
      • Cassandra (1)
      • Couchbase (0)
    • NoSQL GUI Tool (2)
      • P3X for redis (0)
      • Redis Desktop Manager (0)
      • Medis for redis (1)
      • Studio 3T for MongoDB (1)
    • CDC (1)
      • Debezium (1)
    • AWS (20)
      • AWS - 일반 (0)
      • AWS - IAM (4)
      • AWS - EC2(Elastic Compute C.. (3)
      • AWS - RDS (1)
      • AWS - S3 (1)
      • AWS - CloudWatch (1)
      • AWS - Lambda (0)
      • AWS - CloudFront (1)
      • AWS - DynamoDB (0)
      • AWS - API Gateway (0)
      • AWS - CodeBase, CodeCommit,.. (1)
      • AWS - CLI (7)
      • AWS - Route 53 (0)
      • AWS - X-Ray (0)
      • AWS - KMS (0)
      • AWS - Elastic Beanstalk (0)
      • AWS - SQS & SNS & SES (1)
      • AWS - ECS & ECR (0)
      • AWS - CloudFormation (0)
      • AWS - ElastiCache (0)
      • AWS - EMR (0)
      • AWS - RedShift (0)
      • AWS - EKS(Elastic Kubernete.. (0)
      • AWS - EventBridge (0)
    • Elastic Stack (29)
      • ElasticSearch (27)
      • kibana (0)
      • logstash (2)
      • 로그수집 (0)
    • Big Data (78)
      • 빅데이터 (36)
      • 데이터 분석 (6)
      • Lucene (4)
      • Hadoop (7)
      • Apache Spark (17)
      • Apache Hive (5)
      • Greenplum (0)
      • Cloudera (3)
      • Trino (0)
      • Presto (0)
      • Apache Drill (0)
      • Apache Impala (0)
      • Apache Zeppelin (0)
    • BI 툴 (0)
      • superset (0)
      • Metabase (0)
      • Redash (0)
      • etc BI (0)
    • Infra (1)
      • domain, hosting (1)
    • 협업툴 (21)
      • jira (17)
      • confluence (3)
      • slack (0)
      • teams (1)
      • webex (0)
    • 엑셀 (91)
      • 엑셀 일반 (22)
      • 엑셀 함수 (36)
      • 엑셀 날짜,시간 (0)
      • 엑셀 필터,정렬 (0)
      • 엑셀 집계,피벗 (0)
      • 엑셀 차트 (5)
      • 엑셀 서식 (10)
      • 엑셀 VBA (5)
      • 엑셀 TIP (13)
    • Office Tool (4)
      • MS Word (0)
      • PowerPoint (0)
      • Outlook (4)
      • MS Access (0)
      • MS OneNote (0)
      • 아래아 한글 (0)
      • ohter (0)
    • Design (1)
      • Photoshop (1)
      • Flash (0)
      • Illustrator (0)
    • Media (1)
      • Vegas Pro (0)
      • Adobe premiere (0)
      • 3D MAX (1)
    • 유용한 프로그램 (2)
    • 기타 (1)
최근 글
인기 글
최근 댓글
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바