TRIGGER 사용 시 MUTATING ERROR(ORA-04091) 해결책 ============================================== 1. MUTATING ERROR란 무엇인가? 어느 TABLE에 DML(INSERT, UPDATE, DELETE 등)이 실행될 때마다 프로그램에 구애받지 않고 특정 작업을 수행하려할 때 database trigger를 사용한다. 예)EMP table에 data insert, update, delete 시 부서별 평균 급여 table에 updating 하는 경우. 이 경우 trigger를 사용하지 않고 같은 작업을 하려면 평균 급여를 구하는 PL/SQL program을 개발하여 EMP 테이블에 action이 발생 시마다 call하여 사용 하든가, 아..
CREATE OR REPLACE FUNCTION FAC.FN_SPLITROW( I_VALUE VARCHAR2, I_DELIMETER VARCHAR2 := ',' ) RETURN VARCHAR2_ARRAY_4000 PIPELINED IS L_IDX PLS_INTEGER; L_REST_VALUE VARCHAR2(32767) := I_VALUE; BEGIN LOOP L_IDX := INSTR(L_REST_VALUE, I_DELIMETER); IF L_IDX > 0 THEN PIPE ROW(TRIM(SUBSTR(L_REST_VALUE, 1, L_IDX - 1))); L_REST_VALUE := SUBSTR(L_REST_VALUE, L_IDX + LENGTH(I_DELIMETER)); ELSE PIPE ROW(T..
- Total
- Today
- Yesterday
- 상식
- 챔픽스 후기
- 인공지능
- 생명과학
- 설탕
- 흡연
- 뇌
- 단백질
- 부작용
- 과학
- DNA
- 챔픽스
- 지진
- 냄새
- 다이어트
- 금연일기
- 믹스커피
- oracle
- 통신
- 오라클
- 챔픽스 후기 금연
- 보건
- 100일
- 유전자
- 보건소
- 윈도우10
- 의료
- 금단증상
- 금연
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |