본문 바로가기

Oracle

[Oracle] ORA-12638 : 신용 검색에 실패했습니다. ■ Oracle ORA-12638 : 신용 검색에 실패했습니다. 01. Oralce 사용자 계정에 접근중 『 ORA-12638 : 신용 검색에 실패했습니다. 』 라는 에러가 발생하였다. 02. ORACLE 설치 경로의 ~\NETWORK\ADMIN 경로에 위치한 Ssqlnet.ora 파일을 텍스트 편집기로 실행한다. 03. SQLNET.AUTHENTICATION_SERVICES= (NTS) #을 붙여 주석처리하면 해결할 수 있다. 더보기
[Oracle] 전일, 전주, 전월, 전분기, 전반기, 전년도 구하기 01. 일간 입력값 : 20130228 전일 : SELECT TO_CHAR(TO_DATE('20130228', 'YYYYMMDD') -1, 'YYYYMMDD') FROM DUAL; 02. 주간 입력값 : 20130228 현재주 : SELECT TO_CHAR(TO_DATE('20130228', 'YYYYMMDD'), 'YYYY')||TO_CHAR(TO_DATE('20130228', 'YYYYMMDD'), 'WW') FROM DUAL; 지난주 : SELECT TO_CHAR(TO_DATE('20130228', 'YYYYMMDD') -7, 'YYYY')||TO_CHAR(TO_DATE('20130228', 'YYYYMMDD') -7, 'WW') FROM DUAL; 03. 월간 입력값 : 201301 지난 월 : .. 더보기
[Oracle] ORA-01950 : 테이블스페이스 'USERS'에 대한 권한이 없습니다. Oralce 11g에서 새롭게 만든 테이블에 INSERT문을 실행하는 도중 'ORA-01950 : 테이블스페이스 'USERS'에 대한 권한이 없습니다.' 라고 뜨는 에러가 발생하였다. ※ 해결방법 01. 터미널을 실행한다. 02. 시스템 계정으로 Oracle을 실행한다. 03. 아래와 같이 입력한다. 설명 예 : alter user 테이블명 default tablespace users quota unlimited on users; 실행 예 : alter user bookshelf default tablespace users quota unlimited on users; ※아래와 같이 실행하면 해결된다. 더보기
[Oracle] 문자 처리 함수 ■ 문자 처리 함수함 수 설 명 UPPER -. 대문자로 변환시킨다. LOWER -. 소문자로 변환시킨다. INITCAP -. 이니셜만 대문자로 변환시킨다. LENGTH -. 문자열의 길이를 알려준다. INSTR -. 특정문자가 출현하는 위치를 알려준다. SUBSTR -. 문자의 일부분을 추출한다. LPAD -. 오른쪽 정렬 후 왼쪽에 생긴 빈 공백에 특정 문자를 채운다. RPAD -. 왼쪽 정렬 후 오른쪽에 생긴 빈 공백에 특정 문자를 채운다. LTRIM -. 왼쪽에서 특정 문자를 삭제한다. RTRIM -. 오른쪽에서 특정 문자를 삭제한다. 01) 대문자로 변환하는 UPPER 함수① UPPER 함수는 문자열을 모두 대문자로 변경한다.SQL> SELECT UPPER('Welcome to oracle 10.. 더보기
[Oracle] 숫자함수 ■ 숫자함수 1) ROUND(반올림) 함수 -. ROUND 함수는 지정한 자리 수 이하에서 반올림한 결과를 구해주는 함수이다. ① 인자값을소수점 이하 두번째 자리에서 반올림하는 예제SQL> SELECT ROUND(45.293, 2) FROM dual; ② 인자값을 0으로 하는 경우 소수점에서 반올림을 한다.SQL> SELECT ROUND(45.293, 0) FROM dual; ③ 인자값을 -1인 경우는 소수점의 왼쪽 첫 자리, 즉 일의 자리에서 반올림을 한다.SQL> SELECT ROUND(45.293, -1) FROM dual; 2) TRUNC(버림) 함수 -. TRUNC 함수는 지정한 자리 수 이하를 버린 결과를 구해주는 함수이다.SQL> SELECT TURNC(45.293, -1) FROM dual.. 더보기