본문 바로가기

Oracle/Oracle Programming

[Oracle] ORA-12505, TNS:listener does not currently know of SID given in connect descriptor listener.ora(수정 전) # listener.ora Network Configuration File: C:\Oracle\product\11.2.0\dbhome_1\network\admin\listener.ora # Generated by Oracle configuration tools. SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = C:\Oracle\product\11.2.0\dbhome_1) (PROGRAM = extproc) (ENVS = "EXTPROC_DLLS=ONLY:C:\Oracle\product\11.2.0\dbhome_1\bin\oraclr11.dll") ) ) LISTENER =.. 더보기
[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.. 더보기