본문 바로가기
반응형

오라클13

[ORACLE] ORA-00918: column ambiguously defined. Oracle - ORA-00918: column ambiguously defined. 원론적으로 원인을 말하지면 테이블 조인시 같은 테이블 간 같은 이름의 필드가 있기때문에 어떤 필드를 가져와야하는지 db가 모르는 상황에 생기는 에러다. 테이블을 조인시 테이블간 같은 이름을 가진 필드들이 있을 수도 있다. 그렇기 때문에 같은 이름을 가진 필드들은 Alias로 새로운 필드명을 생성해주던가, 아니면 같은 필드명을 확인하여 둘중 하나는 빼줘야 한다. 특히나 필드명을 모두 쓰고 이런 에러가 나면 찾기 쉬우나 *로 모두 가져오기를 했을 시 생각지도 못하게 에러가 난다. 같은 필드명이 있다는 것을 모를수도 있기 때문이다. 2012. 10. 24.
[ORACLE] ORDER BY DECODE를 사용하여 정렬을 내마음대로 정렬하기 [ORACLE] ORDER BY DECODE를 사용하여 정렬을 내마음대로 정렬하기 DECODE 의 결과를 ORDER BY 로 감싸면 간단하게 해결 가능. ORDER BY DECODE(문의, '접수', 'a', '처리중', 'b', '처리', 'c') 간단하네요~ 많을때 써도 되지만 몇개 안될 때 쓰면 좋은것 같아요. 2012. 6. 22.
[ORACLE] 랜덤함수를 이용해서 게시물 무작위로 추출하기 [ORACLE] 랜덤함수를 이용해서 게시물 무작위로 추출하기 select * from (select * from TABLE_NAME order by dbms_random.value) where rownum 2012. 6. 21.
[ORACLE] 사용자 생성하기 -- 관리자로 로그인 sqlplus "/as sysdba" -- 테이블스페이스 생성 CREATE TABLESPACE 테이블 스페이스명 -- 테이블스페이스 DATAFILE '/경로/DB명.dbf' size 10M -- 파일위치 및 크기 EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M SEGMENT SPACE MANAGEMENT AUTO; -- 자동증가 변경 (기본값 : OFF, 반드시변경해줘야 함) ALTER DATABASE DATAFILE '/경로/DB명.dbf' AUTOEXTEND ON; -- 사용자 생성 CREATE USER 아이디 IDENTIFIED BY 비번 DEFAULT TABLESPACE DB명 TEMPORARY TABLESPACE TEMP QUOTA 0M ON SYST.. 2012. 6. 6.
반응형