TMI1

고정 헤더 영역

글 제목

메뉴 레이어

TMI1

메뉴 리스트

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

검색 레이어

TMI1

검색 영역

컨텐츠 검색

insert

  • 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 - 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

추가 정보

인기글

최신글

페이징

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

티스토리툴바