오라클 오류사항 및 조치법
ORA-01722 : 수치가 부적합합니다. 이 오류는 넘버형에 강제로 스트링 타입을 넣을 때 발생하는 오류이다.
- DATABASE
- · 2009. 11. 27.
서버관리자를 열고 보안정보에 보면 "IE ESC 구성" 이 있습니다. 여기서 관리자 또는 사용자에 대해서 "보안강화구성" 을 해제 할 수 있습니다. 이렇게만 해도 일반적으로 인터넷 사용을 하는데에는 문제가 없습니다만, 더 낮추려하거나 내맘대로 설정하기를 원한다면 레지스트리 수정이 필요합니다. 레지스트리 수정은 아래와 같습니다. HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3 으로 가셔서 "MinLevel" 의 16진수 값을 조정하시면 됩니다. 예: "MinLevel" 을 11000 으로 고치면 위의 이미지의 선택할 수 있는 보안 수준은 "보통" 까지만 나옴. 최소 10000 낮음 10500 보통 11000 약간높음 1150..
※ Oracle SID 확인 SQL> select instance from v$thread; ※ Oracle DB_NAME 확인 SQL> select name from v$database; ※ Oracle User 확인 SQL> select * from all_users; ※ 등록된 User 목록 보기 SQL> select username, user_id from dba_users order by username; ※ User가 소유한 모든 테이블 보기 SQL> select table_name from user_tables; ※ 사용자 정보 확인 SQL> select username, default_tablespace,temporary_tablespace from dba_users; ※ 오브젝트 조회 S..
ORA-01722 : 수치가 부적합합니다. 이 오류는 넘버형에 강제로 스트링 타입을 넣을 때 발생하는 오류이다.
익스플로어를 새로 설치하고 http://go.microsoft.com/fwlink/?LinkId=74005 싸이트로 고정 되면서 "찾을수 없습니다" 라고 들때 윗 파일을 다움 받아 실행 시키시면 remove
프로시져 또는 트리거 실행 시 SELECT INTO에서 조회된 쿼리의 ROW가 존재하지 않을때 ORA-01403 에러발생 조치 1. Select 절에서 Row가 없는 경우 Exception으로 뺀다. 예) select rtptno into v_rtptno from mosstbat where pt_no = :new.q_patientno; 결과가 no_data_found로 나온 경우 아래와 같이 exception을 추가해 준다. begin select rtptno into v_rtptno from mosstbat where pt_no = :new.Q_PATIENTNO; exception when no_data_found then null; when others then null; end;
오라클 힌트와 인덱스를 이용한 최대값 MAX 구하기 index_desc 우선 구하고자 하는 컬럼에 index를 걸어 놓는다 예) CREATE INDEX [index_name] ON [column_name]; SELECT /*+ index_desc(A [index_name]) */ [column_name] FROM [table_name] A WHERE [column_name] > 0 AND rownum=1; 설명 /*+ 부터 */ 까지는 힌트를 적용시키는 부분이다. 내용을 보면 index_desc는 인덱스를 DESC로 읽으라는 뜻 A는 테이블 앨리아스 WHERE절의 [column_name]>0 조건을 주는 이유는 해당 컬럼의 인덱스를 사용하기 위해서다 오라클에서는 저 부분이 없어도 인덱스를 사용한다고 하였..