라벨이 데이터베이스인 게시물 표시

[Oracle] Comment On Column column_name IS (직접 입력 용도로 코멘트 명령어 추출하는 쿼리)

오라클 데이터베이스에서는 각 컬럼에 대해 설명을 추가할 수 있도록 COMMENT ON COLUMN 구문을 사용하여 코멘트를 입력할 수 있습니다. 코멘트를 추가하면 테이블과 컬럼의 의미를 명확히 전달할 수 있어, 다른 개발자나 사용자들이 테이블 구조를 이해하는 데 큰 도움을 주기에, 작성하는 것을 권장해요! 😊 컬럼에 코멘트가 누락된 경우 이를 채우기 …
[Oracle] Comment On Column column_name IS (직접 입력 용도로 코멘트 명령어 추출하는 쿼리)

[Oracle] 프라이머리 키 추출하는 방법 (제약조건 타입 P 컬럼)

기본 키는 데이터의 무결성을 보장하며, 각 행이 고유한지 확인하는 데 사용하지요~ 오라클에서 프라이머리 키로 설정된 컬럼을 확인하고 싶은 경우가 있을 텐데요, 간단하게 조회하는 쿼리에 대해 안내해드리겠습니다. 😊 제약조건 타입이 'P'인 컬럼을 추출해 볼 거예요. 프라이머리 키, 컬럼 추출 쿼리 SELECT ALL_CONS_COLUMNS…
[Oracle] 프라이머리 키 추출하는 방법 (제약조건 타입 P 컬럼)

[C#] 오라클 오류(예외) 캐치하여 프로그램 재시작 하기

자동으로 실행하는 프로그램을 만들었는데, 오라클 예외가 발생하였는데도 연결이 끊어진 상태로 계속 실행하는 문제가 발생하였어요. 그리하여 특정 오류가 발생하였을 때에는 프로그램을 재시작 하려고 합니다. 오류 코드 ORA-06508 과 ORA-04068 는 다음과 같은 상황에서 발생합니다: ORA-06508 : 호출 중인 PL/SQL 프로그램 단위를 찾을 수…
[C#] 오라클 오류(예외) 캐치하여 프로그램 재시작 하기

오라클 데이터베이스 19c 업그레이드 시 확인해야 할 사항 (11g에서 19c)

오늘은 오라클 데이터베이스 19c 업그레이드에 관한 안내를 해드리려고 합니다. 업그레이드 과정 중 발생할 수 있는 SQL 문제와 확인 사항에 대해 알아보겠습니다. 인덱스 레인지 스캔 시 Order By 명시 인덱스 레인지 스캔 시 (특히 Batch NL Join) 명시적인 Order By 절이 필요합니다. 이는 SQL 쿼리를 수정하여 필요한 순서를 확실히…
오라클 데이터베이스 19c 업그레이드 시 확인해야 할 사항 (11g에서 19c)

ORA-24327: 사용자를 인증하기 전에 명백한 첨부가 필요합니다 (ORA-24327: need explicit attach before authenticating a user)

ORA-24327: 사용자를 인증하기 전에 명백한 첨부가 필요합니다 (ORA-24327: need explicit attach before authenticating a user;) 오류는 'attach'를 첨부라고 해석해 놓았는데, 사용자의 소속에 관한 의역이 더 적합해 보입니다. 보통 현재 로그인 되어 있는 세션이 유지 중일 때에, 관리…
ORA-24327: 사용자를 인증하기 전에 명백한 첨부가 필요합니다 (ORA-24327: need explicit attach before authenticating a user)

내부 .Net Framework Data Provider 오류 30 입니다. (Internal .Net Framework Data Provider error 30)

'.Net Framework Data Provider 오류 30'은 주로 오라클 데이터베이스와 연결된 애플리케이션에서 패키지를 실행할 때, 그 패키지가 유효하지 않거나, 부적당한 상태일 때에 발생합니다. 이 문제를 해결하려면 아래의 방법을 고려할 수 있어요. 패키지 상태 확인 : 먼저, 오라클 스키마 브라우저에서 문제가 발생한 패키지나 관련…
내부 .Net Framework Data Provider 오류 30 입니다. (Internal .Net Framework Data Provider error 30)

meta name=description 태그에 동일 설명문 발견. 해결 방법? (meta name description duplicate)

네이버 서치 어드바이저에서 "meta name=description 태그에 동일 설명문 발견"과 관련하여 사이트 진단 문제가 계속 발생하고 있습니다. 구글 블로거가 너무 오래 되고, 관리도 잘 안 되고 있던 터라, 공급사에서 직접적으로 처리해줄 것 같지는 않고요, 제가 임의로 처리해 보겠습니다. 페이징까지는 고려하지 않고, 라벨인 경우,…
meta name=description 태그에 동일 설명문 발견. 해결 방법? (meta name description duplicate)

오라클 행 합치기 방법 안내 (LISTAGG, WM_CONCAT, XMLAGG)

오라클 데이터베이스에서 행, 즉 로우를 합치는 방법에 대해 안내해 드리려고 합니다. 우선 사용하려는 함수는 다음과 같습니다. LISTAGG 함수로 손쉽게 행을 합칠 수 있습니다. 다만, 오라클 11g 이상의 버전을 사용하셔야 합니다. WM_CONCAT 함수는 오라클 10g 정도에서 사용이 가능한데, 성문화 되어 있지 않은 함수라 사용을 추천하지는 않습니다…
오라클 행 합치기 방법 안내 (LISTAGG, WM_CONCAT, XMLAGG)

오라클 경과시간 구하기, 시 분 초 얼마나 경과하였는지 확인하는 방법

시점을 기준으로 하여, 종점이 되었을 때, 시, 분, 초가 얼마나 경과하였는지 경과시간을 알고 싶다는 문의가 왔습니다. 처음에는 대수롭지 않게 생각했는데, 시간을 계산하는 것이 생각보다 어렵더라고요. 버림, 반올림, 올림 등의 함수에 따라 결과가 달라질 수 있으니 사용하기 전에 꼭 점검해 주세요. 특히 초 단위에서 단위가 너무 작다보니 오차가 조금만 발생…
오라클 경과시간 구하기, 시 분 초 얼마나 경과하였는지 확인하는 방법

ORA-06512: 문자열 버퍼가 너무 작습니다. (ORA-06512: character string buffer too small)

'ORA-06512: 문자열 버퍼가 너무 작습니다.' 오류를 해결하기 위한 방법을 찾아오셨을 텐데요, 실제로 해당 ORA-06512 오류 코드는 문자열 버퍼와 관련이 없습니다. 😭 ORA-06512: 문자열 버퍼가 너무 작습니다. 왜냐 하면, 'ORA-06512 1행' (ORA-06512: at line 1) 과 같이 오류가…
ORA-06512: 문자열 버퍼가 너무 작습니다. (ORA-06512: character string buffer too small)

ORA-12899: 열에 대한 값이 너무 큼 (ORA-12899: value too large for column)

데이터를 인서트하거나 업데이트할 때 'ORA-12899: 값이 너무 큼 오류'가 발생할 수 있습니다. 이 오류는 컬럼의 데이터 길이가 정의된 최대 길이를 초과했을 때 발생합니다. 😊 EMP 테이블을 예시로 사용하여 이 오류의 원인과 해결 방법에 대해 알아 보아요. ORA-12899: 열에 대한 값이 너무 큼. 원인 이 오류는 열에 대한 값…
ORA-12899: 열에 대한 값이 너무 큼 (ORA-12899: value too large for column)

ORA-01861: 리터럴이 형식 문자열과 일치하지 않음 (ORA-01861: literal does not match format string)

오라클 데이터베이스를 사용하다 보면 날짜 형식과 관련된 오류를 자주 접하게 됩니다. 특히, ' ORA-01861: 리터럴이 형식 문자열과 일치하지 않음 ' 오류는 날짜 관련 연산에서 빈번히 발생하는데요, 이 오류의 원인과 해결 방법을 알아보도록 하겠습니다. ORA-01861 원인 예를 들어, 다음과 같은 쿼리를 실행할 때 오류가 발생합니…
ORA-01861: 리터럴이 형식 문자열과 일치하지 않음 (ORA-01861: literal does not match format string)

ORA-01841: 년은 영이 아닌 -4713 과 +4713 사이의 값으로 지정해야 합니다. (ORA-01841: (full) year must be between -4713 and +9999, and not be 0)

ORA-01841: 년은 영이 아닌 -4713 과 +4713 사이의 값으로 지정해야 합니다. 오류를 해결해 보도록 합시다. 한글로 번역된 오류는 -4713과 +4713 사이 값으로 지정하라고 나오는데요, 영문으로 발생하는 경우, -4713과 +9999 사이 값을 지정하라고 나오는 오류예요. 🙂 ORA-01841 오류는 부적절한 연도를 입력했을 때 주로…
ORA-01841: 년은 영이 아닌 -4713 과 +4713 사이의 값으로 지정해야 합니다. (ORA-01841: (full) year must be between -4713 and +9999, and not be 0)

ORA-01840: 입력된 값의 길이가 날짜 형식에 비해 부족합니다. (ORA-01840: input value not long enough for date format)

오라클에서 TO_DATE 함수와 함께 날짜 형식을 지정할 때 입력 값과 포맷이 일치하지 않으면 오류가 발생할 수 있습니다. 이번에 살펴볼 ORA-01840: 입력된 값의 길이가 날짜 형식에 비해 부족합니다 오류는 입력 값의 길이가 날짜 포맷보다 짧아서 발생합니다. ORA-01840: 입력된 값의 길이가 날짜 형식에 비해 부족합니다. 쿼리 예시 SE…
ORA-01840: 입력된 값의 길이가 날짜 형식에 비해 부족합니다. (ORA-01840: input value not long enough for date format)

ORA-12514 데이터베이스에 접속할 수 없습니다. s 서비스가 s의 리스너에 등록되지 않았습니다 (ORA-12514: tns:listener does not currently know of service requested in connect descriptor)

오라클 데이터베이스를 사용하는 과정에서 'ORA-12514 데이터베이스에 접속할 수 없습니다. s 서비스가 s의 리스너에 등록되지 않았습니다' 오류를 만날 수 있습니다. 이 오류는 TNS 리스너가 요청한 서비스 식별자를 찾을 수 없을 때 발생합니다. 이 문제를 해결하기 위해 몇 가지 단계를 확인하고 수정할 수 있습니다. tnsnames.…
ORA-12514 데이터베이스에 접속할 수 없습니다. s 서비스가 s의 리스너에 등록되지 않았습니다 (ORA-12514: tns:listener does not currently know of service requested in connect descriptor)

[Oracle] 유저 생성 이후 자주 발생하는 오류 모음

오라클 유저 생성 오류 모음! 오라클 데이터베이스에서 신규 유저를 생성하고 나서 이후 작업 시, 자주 발생하는 오류를 모아보았습니다. 알아두면 은근히 사용할 곳이 있을 거예요. SQLPLUS을 통한 최초 접속 명령은 세미콜론을 입력하면 안 됩니다. 세미콜론까지 비밀번호로 인식하기 때문입니다. SQLPLUS USERNAME/PASSWORD; ERRO…
[Oracle] 유저 생성 이후 자주 발생하는 오류 모음

C# 결과 집합에서 지정된 열을 찾을 수 없습니다. (Oracle Data Reader)

C#에서 '결과 집합에서 지정된 열을 찾을 수 없습니다.' 오류는 OracleDataReader를 통해 데이터를 리딩할 때에, 해당하는 열을 찾을 수 없는 경우에 발생합니다.  다음은 오류가 발생하였을 때 표시되는 스택 예제입니다. 🙂 이 오류가 발생했을 때의 스택 트레이스를 보면 오류가 발생한 지점을 명확하게 확인할 수 있답니다. …
C# 결과 집합에서 지정된 열을 찾을 수 없습니다. (Oracle Data Reader)

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

오라클에서 LISTAGG 함수는 집계적으로 사용하거나 분석적으로 사용할 수 있습니다. LISTAGG WITHIN GROUP을 통해 집계로 사용하는 경우에 ORA-00923: FROM 키워드가 필요한 위치에 없습니다. 오류가 발생할 수 있습니다. 사유는 해당 함수가 11g부터 제공이 되는데, 11g보다 이전 버전으로 오라클이 설정되어 있을 가능성이 있으니 …
LISTAGG ORA-00923: FROM 키워드가 필요한 위치에 없습니다.

ORA-12541: tns 리스너가 없습니다 (ORA-12541: tns no listener)

'ORA-12541: tns 리스너가 없습니다' 오류를 수정해 보도록 합시다. 참고로, 해당 오류는 영어로 'ORA-12541 tns no listener' 와 같이 발생하는 경우도 있답니다. 이제 해당 오류를 해결하는 방법에 대해 알아봅시다.😘 TNSPING TNS 리스너가 없다고 나오는 것과 관련한 사항으로 점검이 …
ORA-12541: tns 리스너가 없습니다 (ORA-12541: tns no listener)

ORA-01034: oracle not available, ORA-27101: shared memory realm does not exist

ORA-01034: oracle not available, ORA-27101: shared memory realm does not exist ORA-01034: oracle not available, 그리고  ORA-27101: shared memory realm does not exist  오류가 발생하고 있습니다. Shared Memory Realm은…
ORA-01034: oracle not available, ORA-27101: shared memory realm does not exist
이전최근
가져가실 때, 출처 표시 부탁드려요! 감사합니다. 💗