광고 한 번씩 클릭해 주시면 글 쓰는데 큰 힘이 됩니다 (제발~)
728x90

oracle 5

CREATE TYPE 생성 중 ORA-00955: 기존의 객체가 이름을 사용하고 있습니다. 오류 개짜증 ㅋㅋ

오라클 함수를 이용해 리스트 리턴되는 놈 스크립트 작업을 하던중 CREATE OR REPLACE를 하는데 자꾸 아래처럼 오류가 발생. 오류 보고 - ORA-00955: 기존의 객체가 이름을 사용하고 있습니다. 00955. 00000 - "name is already used by an existing object" *Cause: *Action: 엥? 난 삭제 했는데 왜 이게 뜨지? 그래서 검색 시작. 검색되는 몇개의 글을 참고하여 삭제 하는데 잘 안됨. 구우굴, 스택오브뿔로우, 네이년 검색을 다 했는데 내가 맘에 들어하는 답이 안나놈. 이게 생각보다 삭제가 잘 안됨. ㅡㅡ;; DROP TYPE 써도 안되고 FORCE옵션 넣어도 삭제 안됨. 짜증이 슬슬 극에 달해가다가, 결국 툴의 힘을 빌려서 직접 삭제하..

IT/Databases 2022.11.09

oracle 캐릭터셋(characterset) 잘못변경 할 경우

무조건 조심!!!!!!!!!!!!!!!! 절대 직접 update 치지말고 alter문으로 하고!!!! 잘못입력하고 오라클서비스 재시작하려고 하면.... 서비스자체가 안올라옴... ㅠㅜ 오라클 sr을 통해서도 왜 정석대로 안하고 니맘대로 했다고 판단해서 지원도 안해준다는 공식답변을 받음 ㅋㅋㅋ dba롤을 담당하는 개발자들이여~ 부디 조심하시길 ㅋㅋㅋ

IT/Databases 2021.04.30

oracle procedure lock 오라클 프로시저 행 or 락 걸렸을 경우 처리 방안

요렇게  select a.sid, a.serial# ,a.statusfrom v$session a, v$lock b, dba_objects cwhere a.sid=b.sid andb.id1=c.object_id andb.type='TM' andc.object_name = 'table_name' 또는 요렇게 찾고 select sid,substr(rawtohex(p1),1,30) a,substr(rawtohex(p2),1,30) bfrom v$session_wait where wait_time=0 and event like 'library cache pin%' 알아내서 select sid, serial# from v$session where sid = '1023' 죽인다 alter system kill se..

IT/Databases 2021.04.30

Oracle instant client 셋팅

​ pl/sql developer 를 설치하기위해 oracle client를 다운받으려다가 oracle instant client 라는것을 알게 되었다. ​ 작업순서 => 다운&설치 + 환경변수 셋팅 + 설치폴더에 tnsnames.ora 파일 생성 후 넣어주면 된다. ​ ===== tnsnames.ora 내용 ===== ​ TESTDB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 000.0.0.0)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = TESTDB (SRVR = DEDICATED) ) ) ​ 세팅이 끝난 후 developer를 실행하면~ tns정보를 가지고 온다. ​ ------ ..

IT/Databases 2021.04.30
728x90