오라클(IT) 7

[Oracle]오라클 SQL Comment 추가/수정/삭제/조회 방법

Comment 란? 테이블 또는 컬럼의 뜻을 조회하는 '주석'의 기능이라고 생각하시면 됩니다. 1. 테이블 Comment 추가 / 컬럼 Comment 추가 COMMENT ON TABLE 테이블명 IS '테이블 코멘트'; COMMENT ON COLUMN 테이블명.컬럼명 IS '칼럼 코멘트'; 2. 테이블 Comment 수정 / 컬럼 Comment 수정 COMMENT ON TABLE 테이블명 IS '수정할 테이블 코멘트'; COMMENT ON COLUMN 테이블명.컬럼명 IS '수정할 컬럼 코멘트'; 3. 테이블 Comment 삭제 / 컬럼 Comment 삭제 COMMENT ON TABLE 테이블명 IS ''; COMMENT ON COLUMN 테이블명.컬럼명 IS ''; 삭제의 경우 null 값으로 수정해서..

[Oracle Error] ORA-17041 인덱스에서 누락된 IN 또는 OUT 매개변수

오늘은 ORA-07041 인덱스에서 누락된 IN 또는 OUT 매개변수 에러에 대해 알아보겠습니다. -원인- 매개변수가 존재하지 않거나, 필요한 숫자와 다를 때 발생하는 에러입니다. 저의 경우 쿼리 내 "?" 의 바인딩 숫자와 ? 가 할당될 변수의 수가 달라 에러가 발생하였습니다. 그 외에도 파라미터명을 아예 잘못 사용하여 매핑이 안될 수 있으므로, setString 부분과 쿼리를 비교하며 살펴봐야 합니다.

[Oracle]오라클 INSTR 함수 사용방법 정리

오라클 INSTR함수 사용 방법입니다. INSTR함수는 문자열에서 원하는 문자를 찾을 때 사용하며, 뒤에서부터(문자의 마지막에서 역으로) 검색도 가능합니다. 또한 INSRT함수는 대,소문자를 구분하고, 띄어쓰기도 하나의 문자로 인식합니다. 문법 1. INSTR('문자열' , '찾는문자값') 2. INSTR('문자열' , '찾는문자값' , '찾기 시작하는 위치') 3. INSTR('문자열' , '찾는문자값' , '찾기 시작하는 위치' , '찾는 결과의 순번') .하나씩 살펴볼께요! 1. INSTR('문자열' , '찾는문자값') SELECT INSTR('Assistant_Manager_Lee', 'an') FROM DUAL 'Assistant_Manager_Lee' 라는 문자열에서 'an' 을 찾는 쿼리입니..

[Oracle Error] ORA-00923: FROM 키워드가 필요한 위치에 없습니다.

오늘은 ORA-00923: FROM 키워드가 필요한 위치에 없습니다. 오라클 에러를 알아보겠습니다. 해당 에러는 주로 오타, 세미콜론(;), 컴마(,), 띄어쓰기가 잘 되어있나 확인하여야 합니다. Select * 이후, From 절이 와야하는데, 해당 From 절이 없을 경우 발생하는 에러입니다. Select 컬럼1, 컬럼2 컬럼3 from dual 위 쿼리와 같이 컬럼1, 컬럼2, 컬럼3 총 3개 칼럼을 조회하려 할 때, 컬럼2와 컬럼3 사이 , 가 빠져 오라클에서는 From절을 제대로 찾지 못하는 것 입니다. 천천히 쿼리를 다시 확인해보고, 오타가 발생하지 않았는지 확인해보세요! ORA-00923: FROM 키워드가 필요한 위치에 없습니다. ORA-00923: from keyword not found..

[Oracle]오라클 컬럼 데이터 타입 변경

오라클 컬럼 데이터 타입 변경 방법입니다.ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입(길이) 예시.테이블 명: Assistant_Manager_Lee 컬럼명: Before 데이터타입: VARCHAR(2) ALTER TABLE Assistant_Manager_Lee MODIFY Before VARCHAR(2); ※데이터 타입 변경 시 해당 컬럼의 값을 모두 지워야 변경이 가능합니다. 데이터가 남아있을 경우 ORA-01439 에러가 발생합니다.

[Oracle] 오라클 컬럼 사이즈 변경 (ALTER TABLE COLUMN SIZE)

오라클 컬럼 사이즈 변경 방법입니다. ORACLE ALTER TABLE COLUMN SIZE ALTER TABLE 테이블명 MODIFY(컬럼명 VARCHAR2(10)); ALTER TABLE TABLE_NAME MODIFY(COLUMN_NAME VARCHAR2(10)); 예시. 테이블 명: Assistant_Manager_Lee 변경 컬럼명: Before 변경 전 사이즈: VARCHAR(5) 변경 후 사이즈: VARCHAR(10) ALTER TABLE Assistant_Manager_Lee MODIFY(Before VARCHAR2(10)); ※데이터 길이를 줄일 때, 컬럼에 존재하는 값 중 변경할 길이보다 큰 값이 있으면 오류가 발생합니다. ORA-01441

반응형