TMI1

고정 헤더 영역

글 제목

메뉴 레이어

TMI1

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (185)
    • IT (51)
      • DBMS (38)
      • [JAVA] (5)
      • WEB (8)
    • Tour (82)
      • 국내여행 (21)
      • 카모메식당 (41)
      • 체험단 (15)
      • 숙소 (5)
    • 부동산주식 (11)
    • 경제 (0)
    • 경제신문스크랩 (38)
    • 인테리어 (2)

검색 레이어

TMI1

검색 영역

컨텐츠 검색

db

  • Oracle - PACKAGE 실습

    2025.07.16 by TMI1

  • Oracle - TRIGGER 실습

    2025.07.16 by TMI1

  • Oracle - 프로시저(4)

    2025.07.15 by TMI1

  • Oracle - 프로시저(3)

    2025.07.14 by TMI1

  • Oracle - 동적/정적SQL + 프로시저(2)

    2025.07.14 by TMI1

  • Oracle - 동적/정적SQL + 프로시저(1)

    2025.07.14 by TMI1

  • Oracle -PLSQL 함수

    2025.07.11 by TMI1

  • Oracle -PLSQL 실습2(반복문)

    2025.07.11 by TMI1

Oracle - PACKAGE 실습

--■■■ PACKAGE(패키지) ■■■ ---- 1. PL/SQL 의 패키지는 관계되는 타입, 프로그램 객체,-- 서브 프로그램을(PROCEDURE, FUNCTION 등)을-- 논리적으로 묶어놓은 것으로 > Function FN_GENDER이(가) 컴파일되었습니다.-- 패키지 등록-- 1. 명세부 작성CREATE OR REPLACE PACKAGE INSA_PACKIS FUNCTION FN_GENDER(V_SSN VARCHAR2) RETURN VARCHAR2;END INSA_PACK; --==> Package INSA_PACK이(가) 컴파일되었습니다.-- 2. 몸체부 작성 CREATE OR REPLACE PACKAGE BODY INSA_PACKIS FUNCTION FN_GE..

IT/DBMS 2025. 7. 16. 15:11

Oracle - TRIGGER 실습

-- ■■■ BEFORE STATEMENT TRIGGER 상황 실습 ■■■ -- --※ DML 작업 수행 전에 작업 가능여부 확인-- (보안 정책 적용 / 업무 규칙 적용)--○ TRIGGER(트리거) 생성 -- 트리거명 : TRG_TEST_DML/*CREATE OR REPLACE TRIGGER TRG_TEST_DML BEFORE INSERT OR UPDATE OR DELETE ON TBL_TEST BEGIN IF(시간이 오전 8시 이전이거나.. 오후 6시 이후라면...) THEN 해당 작업을 수행하지 못하도록 처리하겠다. == THEN RAISE_APPLICATION_ERROR(-20003, '작업은 08:00 ~ 18:00 까지만 가..

IT/DBMS 2025. 7. 16. 12:42

Oracle - 프로시저(4)

-- 문제 -- ○ TBL_출고 테이블에 데이터 입력 시(즉, 출고 이벤트 발생 시)-- TBL_상품 테이블의 해당 상품의 재고수량이 변동될 수 있는 프로시저를 작성한다.-- 단, 출고번호는 입고번호와 마찬가지로 자동증가.-- 또한, 출고수량이 재고수량보다 많은 경우...-- 출고 액션이 처리되지 않도록 구성한다.(출고가 이루어지지 않도록...)-- 프로시저명 : PRC_출고_INSERT(상품코드, 출고수량, 출고단가) CREATE OR REPLACE PROCEDURE PRC_출고_INSERT( V_상품코드 IN TBL_상품.상품코드%TYPE, V_출고수량 IN TBL_출고.출고수량%TYPE, V_출고단가 IN TBL_출고.출고단가%TYPE)IS V_출고번..

IT/DBMS 2025. 7. 15. 15:33

Oracle - 프로시저(3)

-- 문제 --○ TBL_STUDENTS 테이블에서 -- 전화번호와 주소 데이터를 변경하는(수정하는) 프로시저를 작성한다. -- 단, ID와 PW가 일치하는 경우에만 수정을 진행할 수 있도록 처리한다. -- 프로시저명 : PRC_STUDENTS_UPDATE /* 실행 예) EXEC PRC_STUDENTS_UPDATE('superman','java006$', '010-1234-1234', '인천 서구'); --→ 프로시저 호출로 처리된 결과 superman 김 010-1111-1111 제주도 서귀포시 EXEC PRC_STUDENTS_UPDATE('superman','java006$', '010-1234-1234', '인천 서구'); --→ 프로시저 호출로 처리된 결과 superman 김 010..

IT/DBMS 2025. 7. 14. 17:48

Oracle - 동적/정적SQL + 프로시저(2)

SELECT USERFROM DUAL;-- SCOTT--○ INSERT 프로시저 실습을 위한 테이블 생성-- 테이블명 : TBL_STUDENTSCREATE TABLE TBL_STUDENTS( ID VARCHAR2(10), NAME VARCHAR2(40), TEL VARCHAR2(20), ADDR VARCHAR2(100), CONSTRAINT STUDENTS_ID_PK PRIMARY KEY(ID) ); --==>> Table TBL_STUDENTS이(가) 생성되었습니다.-- 테이블명 : TBL_IDPWCREATE TABLE TBL_IDPW( ID VARCHAR2(10), PW VARCHAR2(20), CONSTRAINT IDPW_ID..

IT/DBMS 2025. 7. 14. 11:42

Oracle - 동적/정적SQL + 프로시저(1)

-- 1. INSERT, UPDATE, DELETE, (MERGE) -- → DML(Data Maniplulation Language) -- → COMMIT / ROLLBACK 이 필요하다. -- 2. CREATE , DROP, ALTER, (TRUNCATE) -- → DDL(Data Definition Language) -- → 실행하면 자동으로 COMMIT 된다. -- 3. GRANT, REVOKE -- → DCL(Data Control Language) -- 실행하면 자동으로 COMMIT 된다. -- 4. COMMIT, ROLLBACK -- → TCL(Transaction Control Language) -- 정적 PL/SQL문 → DML문, TCL문만 사용 가능하다. -- 동적 PL/SQL문 →..

IT/DBMS 2025. 7. 14. 11:39

Oracle -PLSQL 함수

--○ TBL_INSA 테이블의 여러명 데이터 여러개를 변수에 저장하여 출력-- (단순 반복문 활용 출력)DECLARE VINSA TBL_INSA%ROWTYPE; VNUM TBL_INSA.NUM%TYPE := 1001;BEGIN LOOP SELECT NAME, TEL, BUSEO INTO VINSA.NAME, VINSA.TEL, VINSA.BUSEO FROM TBL_INSA --WHERE NUM = 1001; WHERE NUM = VNUM; DBMS_OUTPUT.PUT_LINE(VINSA.NAME || ' - ' || VINSA.TEL || ' - ' || VINSA.BUSEO); ..

IT/DBMS 2025. 7. 11. 17:50

Oracle -PLSQL 실습2(반복문)

--○ 기본 반복문-- LOOP ~ END LOOP;-- 1. 조건과 상관없이 무조건 반복하는 구문 -- 2. 형식 및 구조/*LOOP --실행문; EXIT WHEN 조건; -- 조건이 참인 경우 반복문을 빠져나간다. END LOOP;*/--○ 1부터 10까지의 수 출력(LOOP 문 활용)DECLARE --N NUMBER := 1; N NUMBER;BEGIN N := 1; LOOP DBMS_OUTPUT.PUT.LINE(N); EXIT WHEN N>=10; N := N + 1; -- N++; N+=1; END LOOP;END;--==>>/*12345678910PL/SQL 프로시저가 성공적으로 완료되었습니다.*/--..

IT/DBMS 2025. 7. 11. 16:02

추가 정보

인기글

최신글

페이징

이전
1 2 3 4
다음
TISTORY
TMI1 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바