본문 바로가기

DB/ORACLE

ORA-02449: 외래 키에 의해 참조되는 고유/기본 키가 테이블에 있습니다 테이블 삭제시 나오는 오류로 삭제하려는 테이블을 외래키로 쓰는 자식테이블이 존재해 삭제가 불가하다는 말임. 해결방법은 1. 자식테이블을 먼저 삭제하거나 2. CASCADE CONSTRAINTS 을 붙여준다. DROP TABLE 테이블명 CASCADE CONSTRAINTS 요러케 더보기
ORA-06550: 'V_CNT' 식별자가 정의되어야 합니다, 심볼 "end-of-file"를 만났습니다 1. 프로시저를 cntl+enter로 실행한 경우. 스크립트 실행해야함 2.세미콜론을 찍지 않은 경우. 3.end를 빼먹은 경우. 더보기
형 변환 함수 TO_CHAR 형 변환 함수는 다음과 같다. TO_CHAR 날짜 또는 숫자를 문자로 변환 TO_DATE 문자형을 날짜로 변환 TO_NUMBER 문자형을 숫자로 변환 근데 내가 헤맨것은 TO_CHAR이니 이것만 알아보자. 위에 써진 것처럼 날짜를 문자로, 또는 숫자를 문자로 변환하는 기능이 있는데 먼저 날짜를 문자로 변환하는 걸 알아보자. 날짜에 TO_CHAR를 쓰게 되면 DATE 형태의 데이터를 VARCHAR2 형태로 변환함과 동시에 출력 형식을 지정할 수 있다. MON이나 DY, HH24, MI, SS 같은 것들로. SELECT SYSDATE, TO_CHAR(SYSDATE, 'YYYY-MON-DD') FROM EMP; >>현재시간을 캐릭터로 변환함과 동시에 'YYYY-MON-DD' 형식으로 출력함. 다음으로 숫자를 .. 더보기
날짜 가지고 놀기 학원을 6월 22일부터 다녔으니 지금까지 얼마나 다닌걸까? select floor(sysdate-to_date('19/05/22','yy/mm/dd')) from dual; ++ 지금까지 살아온 일 수 오늘부터 37일 뒤는 언제지? select sysdate+37 from dual; ++4주 후에 뵙겠습니다... 크리스마스 때 100일 이려면 언제 사귀어야 할까? select to_date('19/12/25','yy/mm/dd')-100 from dual; ++군 전역, 수능 D-DAY 더보기
ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. ORACLE 12C에서 계정 생성시 나타나는 오류로 원인을 짚어보자. 내가 쓴 것 : create user 계정명 identified by 비밀번호 account unlock; 이렇게 쓴 이유 : 11g에서 배운대로 작성함 해결 방법 : 계정명앞에 c##을 붙여주면 된다. create user c##계정명 identified by 비밀번호 account unlock; 이렇게! 더보기