toad에서 날짜 올바르게 나오지 않을때

select to_char(sysdate, ‘YY-MM-DD’) from dual; TO_CHAR( ——– 11-11-30 select to_char(sysdate, ‘YYYY-MM-DD’) from dual; TO_CHAR( ——– 0011-11-30 다음과 같이 레시스트리를 수정하면 해결된다. NLS_LANG의 값이  NA 일때 KOREAN_KOREA.KO16MSWIN949 변경한다. HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE NLS_LANG: KOREAN_KOREA.KO16MSWIN949 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ALL_HOMES\ID0 NLS_LANG: KOREAN_KOREA.KO16MSWIN949 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0 NLS_LANG: KOREAN_KOREA.KO16MSWIN949 winxp인 경우 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE, HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ALL_HOMES\ID0  수정이 필요했다. win7인 경우에는 모두 정상

Oracle Summary

설정 관련된 *.ora 파일 위치 $ORACLE_HOME=/oracle/app/oracle/product/9.2.0 /oracle/app/oracle/product/9.2.0/network/admin tnsnames.ora listener.ora $sqlplus “sys/***** as sysdba” SQL>shutdown SQL>startup listener $lsnrctl start $ps -ef | grep oracle /oracle/app/oracle/product/9.2.0/bin/tnslsnr LISTENER -inherit $lsnrctl stop   USERA의 테이블에서 USERB로 select 권한 주기 GRANT SELECT ON  COMMON_TBL TO USERB; object 조회 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; 오브젝트 조회 SQL> select * from all_objects where object_name like ‘objectname’; 테이블 조회 SQL> select * from all_tables where table_name like…

oracle 원격 접속

sqlplus를 이용하여 오라클에 원격 접속을 하기 위해서는 오라클 내부 설정이 필요합니다. 오라클이 설치된 폴더에 아래 파일을 찾아 편집기로 열어 주세요. tnsnames.ora 중간에 아래 내용을 삽입합니다. 오라클아이디 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.5.32)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) 저장후 고객님의 아이디와 암호를 넣어서 접속을 해주시면 됩니다. ex) sqlplus id/pass@192.168.5.32:sid

오라클 에러, oracle error

///////////////////////////////////////////////////////////////////////////////////////// / 00000,0, “성공적인 정상 종료입니다” 00001,0, “유일성 제약조건(%s.%s)에 위배됩니다” 00017,0, “트레이스 이벤트 설정이 세션에 요구되었습니다” 00018,0, “최대 세션 수를 초과했습니다” 00019,0, “최대 세션 라이선스 수를 초과했습니다” 00020,0, “최대 프로세스 수(%s)를 초과했습니다” 00021,0, “세션이 다른 프로세스에 첨부되어 있음; 세션을 변경할 수 없습니다” 00022,0, “부적절한 세션 번호; 액세스가 거절되었습니다” 00023,0, “세션이 프로세스 고유의 메모리를 참조함; 세션을 분리할 수 없습니다” 00024,0, “단일 프로세스 모드에서는 하나 이상의 프로세스가 로그인할 수 없습니다” 00025,0, “%s에 메모리를 할당하는데 실패했습니다” 00026,0, “누락 혹은 부적합한 세션 번호” 00027,0, “현 세션을 제거할 수 없습니다” 00028,0, “세션이 제거되었습니다” 00029,0, “사용자 세션이 아닙니다” 00030,0, “사용자 세션 ID가 존재하지 않습니다” 00031,0, “세션이 중단될 것입니다” 00032,0, “부적합한 세션 MIGRATION PASSWORD” 00033,0, “현세션이 MIGRATION PASSWORD를 갖고있지 않습니다” 00034,0, “PL/SQL 세션에서 %s를 할 수 없습니다”…