본문 바로가기
728x90

전체 글468

[오라클-오류] ORA-12154 : TNS 지정된 접속 식별자를 분석할 수 없음 [Oracle-오류] ORA-12154 : TNS 지정된 접속 식별자를 분석할 수 없음 오라클 데이터베이스는 현대 비즈니스에서 중요한 역할을 담당하고 있습니다. 그러나 때때로 데이터베이스에 연결하고 할 때 오류가 발생하는 경우가 있습니다. 오류 메시지 중 하나인 ORA-12154는 데이터베이스 연결 시 발생할 수 있는 일반적인 문제 중 하나입니다. 이 문제를 해결하는 방법과 함께 실제 예시를 통해 자세히 살펴보겠습니다. ■ ORA-12154 오류란 무엇인가요? ORA-12154 오류는 데이터베이스에 연결할 수 없을 때 발생하는 오류 코드입니다. 이 오류는 "TNS:could not resolve the connect identifier specified"와 같은 메시지와 함께 표시됩니다. 이 오류는 주로.. 2023. 7. 22.
[오라클-오류] ORA-01756: 사용자 정의 데이터 유형이 잘못되었습니다. [Oracle-오류] ORA-01756: 사용자 정의 데이터 유형이 잘못되었습니다. ■ 원인 ORA-01756 오류가 발생하는 주요 원인은 다음과 같습니다: ▶ 너무 긴 식별자: 데이터베이스 객체의 이름이 Oracle의 식별자 제한을 초과하면 오류가 발생합니다. Oracle에서는 객체 이름에 최대 길이 제한이 있으며, 이를 초과할 경우 ORA-01756 오류가 발생합니다. ▶ 잘못된 식별자 형식: 식별자는 특정 형식을 따라야 합니다. 예를 들어, 대소문자, 숫자, 밑줄(_)로 구성되어야 하며, 특정 규칙을 따라야 합니다. 잘못된 식별자 형식을 사용할 경우 ORA-01756 오류가 발생할 수 있습니다. ■ 예제 아래는 ORA-01756 오류가 발생할 수 있는 몇 가지 예제입니다: ▶ 예제 1: 너무 긴 식.. 2023. 7. 15.
[오라클-오류] ORA-02291: 무결성 제약 조건(FOREIGN KEY) 위반 [Oracle-오류] ORA-02291: 무결성 제약 조건(FOREIGN KEY) 위반 ■ 원인 ORA-02291 오류가 발생하는 주요 원인은 다음과 같습니다: ▶ 외래 키 값 불일치: 자식 테이블에 삽입하거나 업데이트하려는 외래 키 값이 부모 테이블의 기본 키 값과 일치하지 않을 때 오류가 발생합니다. ▶ 부모 테이블에서 데이터 삭제: 부모 테이블에서 기본 키 값을 삭제하면, 해당 값과 관련된 자식 테이블의 외래 키 값이 무효화되므로 ORA-02291 오류가 발생할 수 있습니다. ■ 예제 아래는 ORA-02291 오류가 발생할 수 있는 몇 가지 예제입니다: ▶ 예제 1: 외래 키 값 불일치 CREATE TABLE employees ( employee_id NUMBER PRIMARY KEY, employ.. 2023. 7. 15.
[오라클-오류] ORA-01400: 삽입할 값이 없습니다. [Oracle-오류] ORA-01400: 삽입할 값이 없습니다. ■ 원인 ORA-01400 오류가 발생하는 주요 원인은 다음과 같습니다: ▶ NOT NULL 제약 조건: 테이블의 열에 NOT NULL 제약 조건이 설정되어 있을 때, 해당 열에 값을 삽입하지 않았을 때 오류가 발생합니다. ▶ DEFAULT 값 누락: 테이블의 열에 DEFAULT 값이 지정되어 있을 때, 값을 명시적으로 제공하지 않았을 경우에도 오류가 발생할 수 있습니다. ▶ 필수 열 누락: 테이블의 필수 열에 값을 제공하지 않았을 때에도 ORA-01400 오류가 발생합니다. ■ 예제 아래는 ORA-01400 오류가 발생할 수 있는 몇 가지 예제입니다: ▶ 예제 1: NOT NULL 제약 조건 INSERT INTO employees (emp.. 2023. 7. 15.
[오라클-오류] ORA-00936: 누락된 표현식입니다. [Oracle-오류] ORA-00936: 누락된 표현식입니다. ■ 원인 ORA-00936 오류가 발생하는 주요 원인은 다음과 같습니다: ▶ SELECT 문에서 필요한 열이나 표현식이 누락된 경우에 오류가 발생할 수 있습니다. ▶ INSERT 문에서 필요한 값을 지정하지 않았을 때도 ORA-00936 오류가 발생합니다. ▶ WHERE 절에서 필요한 조건을 제공하지 않았을 때에도 오류가 발생할 수 있습니다. ■ 예제 아래는 ORA-00936 오류가 발생할 수 있는 몇 가지 예제입니다: ▶ 예제 1: SELECT 문에서 필요한 열 누락 SELECT employee_id, employee_name, FROM employees; 위의 쿼리에서 SELECT 문에서 필요한 열인 employee_name 뒤에 콤마(,.. 2023. 7. 15.
[Oracle-오류] ORA-01000: 최대 개별 SELECT 문이 초과되었습니다. [Oracle-오류] ORA-01000: 최대 개별 SELECT 문이 초과되었습니다. ■ 원인 ORA-01000 오류가 발생하는 주요 원인은 다음과 같습니다: ▶ 데이터베이스 설정: 데이터베이스 관리자가 개별 SELECT 문의 실행 제한을 설정한 경우, 초과할 경우 ORA-01000 오류가 발생합니다. ▶ 잘못된 쿼리 실행: 대량의 SELECT 문을 반복적으로 실행하여 실행 횟수 제한을 초과할 수 있습니다. ■ 예제 아래는 ORA-01000 오류가 발생할 수 있는 몇 가지 예제입니다: ▶ 예제 1: 최대 개별 SELECT 문 실행 횟수 초과 DECLARE v_employee_id NUMBER; BEGIN FOR i IN 1..1000000 LOOP SELECT employee_id INTO v_emplo.. 2023. 7. 15.
[Oracle-오류] ORA-00933: SQL 명령어가 끝났지만 예상하지 못한 토큰이 나타났습니다. [Oracle-오류] ORA-00933: SQL 명령어가 끝났지만 예상하지 못한 토큰이 나타났습니다. ■ 원인 ORA-00933 오류가 발생하는 주요 원인은 다음과 같습니다: ▶ SQL 문법 오류: SQL 문법을 정확하게 따르지 않거나, 쿼리의 요소를 잘못 사용한 경우에 오류가 발생할 수 있습니다. ▶ 누락된 토큰: 쿼리에서 필요한 요소 또는 토큰이 누락되었을 때 오류가 발생할 수 있습니다. 예를 들어, SELECT 문에서 FROM 절이 누락되었을 경우 ORA-00933 오류가 발생합니다. ▶ 잘못된 쿼리 구조: 쿼리의 구조가 잘못되어 SQL 문법에 어긋나는 경우 오류가 발생할 수 있습니다. ■ 예제 아래는 ORA-00933 오류가 발생할 수 있는 몇 가지 예제입니다: ▶ 예제 1: FROM 절 누락 S.. 2023. 7. 15.
[Oracle-오류] ORA-01722: 잘못된 숫자 형식입니다. [Oracle-오류] ORA-01722: 잘못된 숫자 형식입니다. ORA-01722 오류는 Oracle 데이터베이스에서 자주 발생하는 오류 중 하나로, 데이터베이스의 숫자 형식이 예상과 다른 경우 발생합니다. 이 오류는 숫자를 요구하는 연산이나 함수에 잘못된 형식의 데이터가 전달되었을 때 나타납니다. ■ 원인 ORA-01722 오류는 주로 다음과 같은 상황에서 발생할 수 있습니다: ▶ 숫자가 아닌 문자열을 숫자 형식으로 변환하려고 할 때 발생합니다. ▶ 숫자로 구성된 문자열에 비숫자 문자가 포함되어 있을 때 발생합니다. ▶ 숫자와 비숫자 문자를 혼합하여 사용하는 경우 발생할 수 있습니다. ■ 예제 아래는 ORA-01722 오류가 발생할 수 있는 몇 가지 예제입니다: ▶ 예제 1: 숫자로 변환할 수 없는 .. 2023. 7. 15.
[챗GPT] 챗GPT가 할 수 있는 일들 [ChatGPT] 챗GPT가 할 수 있는 일들 챗GPT에게 직접 물어봤습니다. 챗GPT가 할수 있는 일을 표로 그려달라고.. 작업 설명 텍스트 생성 ChatGPT는 문장, 단락 또는 긴 텍스트 조각을 생성할 수 있습니다. 질의응답 ChatGPT는 질문에 답변을 제공하고, 주어진 정보나 문맥을 활용하여 질문에 대한 적절한 답변을 찾을 수 있습니다. 요약 ChatGPT는 긴 문서를 요약하여 중요한 내용을 추출하거나, 짧은 텍스트 요약을 생성할 수 있습니다. 언어 번역 ChatGPT는 한국어를 비롯한 여러 언어들 간의 번역을 수행할 수 있습니다. 자연어 이해 ChatGPT는 주어진 문장의 의미를 이해하고, 문장의 감정이나 의도를 추론할 수 있습니다. 추론 및 결정 지원 ChatGPT는 주어진 정보나 조건에 따.. 2023. 7. 15.
[오라클-팁] 비정형 데이터 컬럼에서 실명번호 찾기 [Oracle-TIP] 비정형 데이터 컬럼에서 실명번호 찾기 개인정보 보호법에 따라 DB원장의 실명번호는 모두 암호화 되어 저장되고 있습니다. 대외전문관리 테이블의 경우, 전문전체를 통으로 보관하는 비정형 컬럼도 존재하는데, 보통 실명번호 부분만 암호화해서 저장하고 대외에 송신시에는 복호화해서 전송합니다. 하지만 금융권에서 운영업무를 하다보면, 통합단말의 비고란 같은 항목에 텔러가 관리차원에서 실명번호를 기입히는 경우, 테이블에 암호화되지 않고 저장되는 경우가 있습니다. 이런 경우, 해당 레코드들을 찾아서 강제로 암호화 작업을 수행해 줘야하는데.. 비정형 데이터 컬럼에서 실명번호를 찾기 위해서는 정규 표현식을 활용하는 방법이 일반적입니다. 정규표현식은 문자열에서 패턴을 찾거나 매칭시킬 때 사용하는 강력한.. 2023. 7. 10.
[챗GPT] Stable Diffusion WebUI 로 풍경그림 생성하기 [ChatGPT] Stable Diffusion WebUI 로 풍경그림 생성하기 Stable Diffusion에서 프롬프트는 영어로 입력해야 합니다. 몇가지 예를 들어 생성해 봅시다. 01. 프롬프트 : A serene sunset over a calm ocean (고요한 바다 위에 편안한 일몰) 02. 프롬프트 : A mystical forest with tall trees and ethereal light filtering through the leaves (높은 나무들과 신비로운 빛이 나뭇잎 사이로 스며드는 신비로운 숲) 03. 프롬프트 : An abstract painting with bold brushstrokes and vibrant colors (대담한 붓질과 생동감 넘치는 색상으로 표현된 .. 2023. 7. 9.
[ChatGPT] Stable Diffusion 로라(LoRA) 사용법 [ChatGPT] Stable Diffusion 로라(LoRA) 사용법 로라(LoRA)는 기존의 모델에 얼굴, 머리, 옷, 배경 등 어느 한 부분만 추가적으로 그릴 수 있도록 학습된 모델로, Stable Diffusion의 체크 포인트 모델 성능을 향상시킵니다. 01. https://civitai.com/ 에 접속해서 LoRA를 다운 받습니다. 02. 다운로드 하여, C:\stable-diffusion-webui\models\Lora 에 붙여 넣습니다. 03. 기본모델이 되는 부분은 majicMIX realistic 을 클릭하여 다운받아, C:\stable-diffusion-webui\models\Stable-diffusion 폴더안에 복사해둔다. 04. 체크포인트를 새로고침해서, 해당 모델을 선택하고 .. 2023. 7. 9.
728x90