select userenv('LANGUAGE') from dual
메모리 활용률 쿼리 select -- Dictionary Hit --------------------------------- (select to_char(trunc((1-sum(getmisses)/sum(gets))*100, 2)) from v$rowcache) "Dictionary Hit", -- Blockbuffer Hit --------------------------------- (SELECT to_char(trunc( (1 - (PHYSICAL_READS / (DB_BLOCK_GETS + CONSISTENT_GETS)))*100,2)) FROM V$BUFFER_POOL_STATISTICS) "Blockbuffer Hit", -- Library Hit -------------------------..
문제 설명 Oracle은 OPEN_CURSORS 매개변수를 사용하여 세션이 동시에 취할 수 있는 최대 열린 커서 개수를 지정합니다. 최대 개수를 초과하면 Oracle은 ORA-01000 오류를 보고합니다. 이 오류가 WebLogic Server로 전송되면 SQLException이 발생합니다. java.sql.SQLException: ORA-01000: maximum open cursors exceeded 이 패턴은 WebLogic Server를 사용할 때 오류를 발생시키는 원인과 해결 방법에 대해 설명합니다. 문제 해결 다음 항목을 모두 수행해야 하는 것은 아닙니다. 어떤 경우에는 다음 중 일부만 수행하여도 해결할 수 있습니다. 항목 바로가기 진단 조회 일반적인 원인과 해결 방법 코드 연습 명령문 캐시 ..
Java Stored Procedure 만들기 1. Writing the Java Classes - Java 소스 생성 2. Load and Resolve the Java Classes - loadjava 를 이용하여 class 를 DB 에 Load 3. Publish the Java Classes - load된 자바 클래스를 이용하여 오라클 프로시저/함수 만들기 4. Cll the Stored Procedures or Functions - 프로시저 또는 함수를 사용 예제 : http://www.oracleclub.com/odd/20060826/jsp_exam.html Java Stored Procedure 예제 Java Stored Procedure는 웹 개발시 배치잡(Batch Job) 형태의 작업이..
CREATE OR REPLACE PACKAGE DSTM_3DES IS /******************************************************************************* PURPOSE : 평문 문자열을 암호화(Encryption)하는 Function 특기사항 : Oracle 에서 제공하는 3DES(Triple DES) 암호화 알고리즘 Package 사용 /******************************************************************************/ FUNCTION f_get_Enc_3DES_val ( p_source_plain_text VARCHAR2, -- 평문 입력 문자열 p_enc_key_str VARCHA..
CREATE OR REPLACE PACKAGE ENCUTIL IS /******************************************************************************* PURPOSE : 평문 문자열을 암호화(Encryption)하는 Function 특기사항 : Oracle 에서 제공하는 AES128 암호화 알고리즘 Package 사용 /******************************************************************************/ FUNCTION f_ENC ( p_str VARCHAR2, -- 평문 입력 문자열 p_enc_key_str VARCHAR2 -- 암호화 키 ) RETURN RAW; /************..
US7ASCII로 된 데이터베이스에서 VIEW를 통해 원하는 컬럼을 RAW 형식으로 바꾼 다음에 이를 목적지 데이터베이스에서는 역 컨버전 함수를 사용해서 가져오면 됩 니다. 소스에서는 CREATE VIEW VIEW_TORAW AS SELECT UTL_RAW.CAST_TO_RAW(''테스트'') AS RAW_COL FROM DUAL 타겟에서는 SELECT UTL_RAW.CAST_TO_VARCHAR2(RAW_COL) FROM VIEW_TORAW UTL_RAW 패키지를 이용하는 방법입니다.
단일 행 함수 -함수가 정의된 SQL문이 실행될 때 각각의 ROW에 대해 수행되며 ROW 당 하나의 결과를 리턴 해줍니다.-인수로는 상수,변수,표현식들이 사용될 수 있습니다.-SELECT,WHERE,ORDER BY 절에 사용할 수 있습니다. 구 분 | 함수 | 내 용--------------------------------------------------------------------------------------- LOWER 모든 문자를 소문자로 UPPER 모든 문자를 대문자로 INITCAP 첫 글자는 대문자,나머지는 소문자로 CANCAT 첫 번째 문자와 두 번째 문자를 연결 SUBSTR 문자의 길이를 리턴할 때 LENGTH 문자의 길이를 리턴할 때 NVL 널값을 다른 값으로 대체할 때 NVL2 조..
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하여 사용 하든가, 아..
오라클과 NLS의 찰떡궁합 들여다보기(2)이번 회는 캐릭터셋을 변경하는 작업에 대한 준비와 그 방법에 대한 것을 알아보고자 한다. 캐릭터셋 변경은 미래의 시스템 확장과 개발의 용이함을 위해 권장되는 작업이지만, 실제 위험성이 크기 때문에 매우 조심해야 한다. 그래서인지 OTN의 NLS 포럼에서도 빈번히 등장하는 질문이기도 한 "캐릭터셋 변경"에 대해 이번 회에서 집중적으로 다루어보기로 하겠다. 잘못된 캐릭터셋을 사용해온 시스템, 치료해야 하나? 캐릭터셋 오용의 예 권장 사항 1. 바로잡기의 필요성을 인식하라 2. 절대 함부로 변경하지 말라 캐릭터셋을 변경 방식과 위험성 캐릭터셋 변경이란? 변경 케이스 1) 캐릭터셋 딕셔너리 정보 변경 + 데이터 불변 변경 케이스 2) 캐릭터셋 딕셔너리 정보 변경 + 데이..
- Total
- Today
- Yesterday
- 부작용
- 의료
- 오라클
- 다이어트
- 챔픽스 후기
- 금연
- DNA
- 보건소
- 냄새
- 금단증상
- 통신
- 과학
- 생명과학
- 흡연
- 상식
- 설탕
- 믹스커피
- 유전자
- 챔픽스 후기 금연
- 윈도우10
- 챔픽스
- oracle
- java
- 뇌
- 인공지능
- 100일
- 단백질
- 지진
- 금연일기
- 보건
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |