728x90
반응형
SMALL

Data Base/오류 대처 4

listener 오류 _ TNS_12541, TNS_12560, TNS_00511

오류 발생 listener 가 켜지지가 않는다. 출처: https://www.oraexcel.com/resources/lang-ko TNS_12541: TNS:no listener 설명 : 수신지 호스트에 도달할 수 없습니다. 원인: 원격 상대방과 연락 할 수 없습니다. TNS_12560: TNS:protocol adapter error 설명 : 프로토콜 어댑터 오류 원인: 일반 프로토콜 어댑터 오류가 발생했습니다. TNS_00511: No listener 설명 : 리스너가 없습니다. 원인: 지정된 주소에서 수신 대기중인 응용 프로그램이 없거나 응용 프로그램이 연결 요청을 충분히 적시에 처리 할 수 ​​없기 때문에 연결 요청을 완료 할 수 없습니다. 문제 해결하려고 listener를 stop 했다가 다시..

SQL 오류 ORA-00913: 값의 수가 너 많음. too many values

# 오류발생 : values () 없음 SQL 오류: ORA-00913: too many values INSERT ALL INTO hr.sal_history (employee_id, hire_date, salary) INTO hr.mgr_history (employee_id, manager_id, salary) SELECT employee_id, hire_date, manager_id, salary FROM hr.employees; 이럴경우에는 INSERT ALL INTO 타켓테이블 뒤에 VALUES() 를 작성해 주면 된다! 아주아주 간단한 방법! ㅎㅎ 기본적인 INSERT INTO 테이블명 VALUES(); 와 비슷하다 생각하다고 보면 될 것 같다!

SQL 오류 ORA-00942: 테이블 또는 뷰가 존재하지 않음. table or view does not exist

# 오류발생 : insa 계정에서 hr.departments 에 대한 권한이 없다 SELECT * FROM hr.departments d WHERE EXISTS ( SELECT 'x' FROM insa.emp WHERE dept_id = d.department_id ); ORA-00942: table or view does not exist 00942. 00000 - "table or view does not exist" 이 오류는 'insa' 계정에 대한 1) 권한이 없어 생기는 오류이거나 'insa' 계정에 해당 2) TABLE 이나 VIEW 가 없이 생기는 오류이다. 이럴 경우에는 1) 오류이다. 이럴 때 해결 방안은 먼저, # 권한 확인 select * from user_tab_privs; 'in..

SQL 오류 ORA-00904: 부적합한 식별 invalid identifier

insa.mgr TABLE CREATE TABLE insa.mgr ( id NUMBER(3), name VARCHAR2(30), day DATE ) TABLESPACE users; insa.employees CREATE TABLE insa.employees TABLESPACE users AS SELECT * FROM hr.employees; # 오류발생 오류 보고 - SQL 오류: ORA-00904: "DAY": invalid identifier 00904. 00000 - "%s: invalid identifier" *Cause: *Action: 발생 원인: insa.mgr의 테이블 대신에 insa.employees의 테이블을 썼다. 나의.. 단순 오타 실수였다.. 바보ㅎㅎ insa.mgr의 컬럼과 in..

728x90
반응형
LIST