라벨이 오라클인 게시물 표시

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

오라클에서 LISTAGG 함수는 집계적으로 사용하거나 분석적으로 사용할 수 있습니다. LISTAGG WITHIN GROUP을 통해 집계로 사용하는 경우에 ORA-00923: FROM 키워드가 필요한 위치에 없습니다. 오류가 발생할 수 있습니다. 사유는 해당 함수가 1…
LISTAGG ORA-00923: FROM 키워드가 필요한 위치에 없습니다.

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

'ORA-12541: tns 리스너가 없습니다' 오류를 수정해 보도록 합시다. 참고로, 해당 오류는 영어로 'ORA-12541 tns no listener' 와 같이 발생하는 경우도 있답니다. 이제 해당 오류를 해결하는 방법에 대해 알아봅…
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 d…
ORA-01034: oracle not available, ORA-27101: shared memory realm does not exist

[C#] OracleConnection Example (오라클 연결 예제)

C# Oracle Connection Example 마이크로소프트는 서드파티 연동을 권장하기에 Obsolete 처리하였습니다. 순서대로 최초에는 오라클 데이터베이스에 연결을 해볼 것이며, 커맨드 텍스트를 생성하고, 셀렉트를 해보도록 하겠습니다. [Obsolete]…
[C#] OracleConnection Example (오라클 연결 예제)

ORA-12545: 대상 호스트 또는 객체가 존재하지 않아 연결에 실패했습니다 (ORA-12545: connect failed because target host or object does not exist)

ORA-12545: 대상 호스트 또는 객체가 존재하지 않아 연결에 실패했습니다 해당 오류는, 호스트 또는 객체가 존재하지 않는 경우보다는, 찾을 수 없어서 발생할 가능성이 높습니다. 존재하지 않는 게 맞다면 오라클 서버를 설정하는 처음 단계부터 제대로 안 되어 있는 …
ORA-12545: 대상 호스트 또는 객체가 존재하지 않아 연결에 실패했습니다 (ORA-12545: connect failed because target host or object does not exist)

ORA-04068: 패키지의 기존 상태가 버려졌습니다 (ORA-04068 existing state of packages has been discarded)

'ORA-04068: 패키지의 기존 상태가 버려졌습니다' 오류는 오브젝트에 대한 리컴파일 등의 이슈로 발생할 수 있습니다. 오라클에서는 'Global Area'라고 하는 메모리 영역 또는 공유 영역이 있습니다. 크게 3가지가 있는데요, 시…
ORA-04068: 패키지의 기존 상태가 버려졌습니다 (ORA-04068 existing state of packages has been discarded)

ORA-01017: 사용자명/비밀번호가 부적합 로그온할 수 없습니다 (ORA-01017: invalid username/password logon denied)

ORA-01017: 사용자명/비밀번호가 부적합 로그온할 수 없습니다(ORA-01017: invalid username/password logon denied)  해당 오류는 다음과 같은 원인으로 발생합니다. 사용자명, 비밀번호 사용자 오타 가능성 계정의 실제 …
ORA-01017: 사용자명/비밀번호가 부적합 로그온할 수 없습니다 (ORA-01017: invalid username/password logon denied)

PL/SQL 커서 속성 (cursor attributes)

Oracle PL/SQL에서 커서 속성은 커서의 현재 상태와 처리 상황을 확인하는 데 도움을 주는 역할을 합니다. 특히 커서를 사용한 데이터 조회나 반복 처리를 할 때, 속성을 활용하면 오류나 예외 상황을 쉽게 관리할 수 있어 코드의 안정성을 높일 수 있어요. 주요 커서 속성과 그 역할에 대해 자세히 알아보도록 해요. %ISOPEN 설명: 커서가 현재 …
PL/SQL 커서 속성 (cursor attributes)

ORA-01787: only one clause allowed per query block (ORA-01787: 질의 블록당 1개의 구만 허용됩니다)

'ORA-01787: only one clause allowed per query block' 오류는 한 개의 쿼리 블록에서 특정 절을 두 번 이상 사용하였을 때에 발생합니다. ORA-01787: only one clause allowed per que…
ORA-01787: only one clause allowed per query block (ORA-01787: 질의 블록당 1개의 구만 허용됩니다)

ORA-04080: trigger TRIGGER_NAME does not exist (트리거가 존재하지 않습니다 해결 방법)

트리거가 불필요하다고 판단하여 삭제를 진행하려고 합니다. 그런데 삭제를 시도하려니 'ORA-04080: trigger TRIGGER_NAME does not exist' 오류가 발생하는데요, 해결 방법에 대해 알아보도록 하겠습니다. DROP TRIGG…
ORA-04080: trigger TRIGGER_NAME does not exist (트리거가 존재하지 않습니다 해결 방법)

ORA-20000: ORU-10027: buffer overflow, limit of 20000 bytes

ORA-20000: ORU-10027: buffer overflow, limit of 20000 bytes 오류는 현재 설정되어 있는 버퍼 크기, 20,000바이트를 초과하여 발생하는 현상입니다. 20,000바이트 오류가 발생하는 경우가 많은데, 기본 버퍼 사이즈가 …
ORA-20000: ORU-10027: buffer overflow, limit of 20000 bytes

ORA-02000: missing WITHIN keyword (누락된 키워드) (always, limit, value, query, columns)

오라클 데이터베이스 오류 'ORA-02000' 코드는 누락된 키워드와 함께 안내를 해드립니다. 예를 들면, within 키워드가 누락된 경우 'ORA-02000: missing within keyword'와 같이 표시해드릴 것입니다. 해당…
ORA-02000: missing WITHIN keyword (누락된 키워드) (always, limit, value, query, columns)

[Oracle] Group By Comma Separated. 그룹 쉼표로 구분하여 컬럼 하나로 표시하는 방법

Group By Comma Separated 방법을 찾고 계신가요? LISTAGG 함수를 통해 그룹 이후 컬럼을 콤마로 합쳐보겠습니다. SELECT JOB, COUNT (*) FROM EMP GROUP BY JOB; JOB …
[Oracle] Group By Comma Separated. 그룹 쉼표로 구분하여 컬럼 하나로 표시하는 방법

[Oracle] 컬럼에서 로우로 변경하는 방법. UNPIVOT 을 사용하여 Column To Row

오라클 데이터베이스에서 컬럼을 로우로 변경하고 싶은 경우가 있을 것입니다. 이때 사용할 수 있는 유용한 도구가 언피벗(UNPIVOT) 함수인데요, 사용 방법에 대해 안내해드리도록 하겠습니다. 언피벗이 있으니 피벗(pivot)도 있겠죠? 피벗은 반대로 로우에서 컬럼으로…
[Oracle] 컬럼에서 로우로 변경하는 방법. UNPIVOT 을 사용하여 Column To Row

오라클 기본키 인덱스를 일반 인덱스로 대체하는 방법 알아보기~

이번 시간에는 오라클 데이터베이스에서 기본키 인덱스를 일반 인덱스로 대체하는 방법에 대해 알아보겠습니다. 이 방법은 기본키 인덱스가 굳이 필요 없는 테이블에 대하여, 기본키를 없애고 논-유니크 인덱스로 대체하는 방법입니다! 기본키를 일반 인덱스로 대체하는 작업 내용은 다음과 같은 순서로 진행할 예정입니다~ 😘 기본키 인덱스 삭제 대체 인덱스 생성 NUL…
오라클 기본키 인덱스를 일반 인덱스로 대체하는 방법 알아보기~

Oracle.ManagedDataAccess.Client.OracleException. HResult=0x80004005. 메시지=ORA-12154: TNS:지정된 접속 식별자를 분석할 수 없습니다.

오라클 데이터베이스 연결 부분에서, 다음과 같이 'ORA-12154: TNS:지정된 접속 식별자를 분석할 수 없습니다.' 오류가 발생하여 해결 방법에 대해 알아보도록 하겠습니다. Oracle.ManagedDataAccess.Client.OracleEx…
Oracle.ManagedDataAccess.Client.OracleException. HResult=0x80004005. 메시지=ORA-12154: TNS:지정된 접속 식별자를 분석할 수 없습니다.

오라클 CHR 표, ASCII 확인 방법

오라클에서는 CHR 함수를 사용하여 아스키 코드에 해당하는 문자를 반환할 수 있습니다. 예를 들어, CHR(65)는 'A'를 반환합니다. 이 함수를 이용하여 1부터 255까지의 CHR표, 즉 아스키 코드표를 출력해보겠습니다. PL/SQL의 FOR 반복문을 사용하여 특정 범위의 값을 보여드리겠습니다. SET SERVEROUTPUT ON B…
오라클 CHR 표, ASCII 확인 방법

REGEXP_REPLACE ^0-9 뜻이 무엇일까요? (오라클 정규식)

오라클 정규식에서 캐럿(^)은 표현식의 '시작'을 뜻하거나, 'not(~이 아님)' 뜻한답니다. 특정 문자 앞에 캐럿을 사용하는 경우에는 문자가 시작한다는 것을 뜻하며, 브라켓([ 또는 ]) 내에서 사용할 때에는 ~이 아니다라는 것을 뜻합…
REGEXP_REPLACE ^0-9 뜻이 무엇일까요? (오라클 정규식)

PLS-00371: 에 대해 최대 하나의 선언만 허용됩니다. (PLS-00371: at most one declaration for is permitted)

PLS-00371: 에 대해 최대 하나의 선언만 허용됩니다. 오류는 코드에서 보는 바와 같이 PL/SQL 구문을 작성하다가 마주할 수 있는 오류랍니다. (PL/SQL 관련 오류코드는 PLS 라는 접두어가 많은 편입니다) 다음과 같이 실제로 동일한 이름을 가지고 있는…
PLS-00371: 에 대해 최대 하나의 선언만 허용됩니다. (PLS-00371: at most one declaration for is permitted)

[Oracle] boolean type, ORA-00902: invalid datatype 해결하기

Oracle에서 boolean 자료형(data type)을 어떻게 사용할까요? 우선 boolean은 기본 오라클 데이터베이스 관리 시스템에서 제공하는 자료형이 아닙니다. 그렇기에 다음과 같이 테이블 생성 시 boolean 타입을 선언하면 ORA-00902: inval…
[Oracle] boolean type, ORA-00902: invalid datatype 해결하기
이전최근
가져가실 때, 출처 표시 부탁드려요! 감사합니다. 💗