반응형 티스토리챌린지21 [Oracle] Merge문 안녕하세요 오늘은 Oracle의 Merge Into문에 대해서 알아보겠습니다. 흔히 특정 조건에 맞는 A테이블의 데이터를 B테이블로 update 한다거나, 아니면 데이터가 입력됬을때 특정 조건에 맞으면 update 아니면 insert 하는 식으로 구현할 수 있는 SQL입니다. 예제 상황A 테이블: A(id, name, age)B 테이블: B(id, name, age)두 테이블의 id가 공통 키.MERGE INTO BUSING AON (A.id = B.id)WHEN MATCHED THEN UPDATE SET B.name = A.name, B.age = A.ageWHEN NOT MATCHED THEN INSERT (B.id, B.name, B.age) VALUES (.. 2024. 11. 27. Oracle) 데이터 형식 VARCHAR2 -> CLOB로 변경하기 안녕하세요 오늘은 Oracle에서 데이터 형식을 VARCHAR2 -> CLOB로 변경하는 방법에 대하여 알아보겠습니다. Oracle에서 VARCHAR2형식으로 긴 문자열 데이터를 저장할경우 다음과 같이 선언하게됩니다. ColumnName VARCHAR2(4000) 하지만 이렇게 선언할경우 4000바이트가 넘는 문자열은 저장할 수 없게 되며, 아래와 같은 에러가 발생합니다.ORA-01461 "Long 열에 삽입할때만 Long 값을 바인딩 할 수 있습니다." 이런경우 해당 컬럼의 형식을 CLOB로 변경해줘야합니다. [ CLOB은 최대 4GB까지 저장이 가능합니다. ] 하지만 아래과 같이 VARCHAR2형식인 컬럼을 바로 CLOB형식으로 변경하게되면ALTER TABLE [테이블명] MODIFY COLUMN .. 2024. 11. 26. GLM과 Logit의 차이점은? 안녕하세요 오늘은 로지스틱 회귀분석할때 사용되는, GLM과 Logit의 차이점에 대하여 알아보겠습니다. 로지스틱 회귀분석에서 GLM(Generalized Linear Model)과 Logit은 유사한 목적으로 사용되지만,이 둘은 주로 모델링 방식과 사용 목적의 차이에 따라 구분됩니다. 각각의 개념과 차이점은 다음과 같습니다. 1. GLM (Generalized Linear Model)개념 - 일반화 선형 모델(GLM)은 회귀 분석의 확장 형태로, 종속 변수의 분포가 정규 분포가 아니더라도 모델링할 수 있도록 설계되었습니다. 다양한 링크 함수(link function)와 확률 분포를 사용할 수 있는 유연한 모델입니다. 로지스틱 회귀와의 관계 - GLM은 로지스틱 회귀를 포함한 더 일반적인 프레임워크입니.. 2024. 11. 25. Soap방식과 Restful 방식의 차이점 안녕하세요,오늘은 웹서비스 구현 방법론 중 Soap방식과 Restful 방식의 차이점을 알아보겠습니다. SOAP(Simple Object Access Protocol)과 REST(Representational State Transfer)는 웹 서비스를 구현하는 데 사용되는 두 가지 주요한 방법론입니다. 두가지 방법론의 차이점에 대하여 알아보겠습니다.프로토콜:SOAP: SOAP는 XML 기반의 프로토콜로, HTTP, SMTP, TCP 등 다양한 프로토콜을 사용할 수 있습니다.REST: REST는 HTTP를 기반으로 하는 아키텍처 스타일입니다. RESTful 서비스는 주로 HTTP를 통해 통신합니다.메시지 포맷:SOAP: SOAP 메시지는 주로 XML을 사용하며, 보안 및 트랜잭션 관련 요소들이 포함될 수.. 2024. 11. 24. Oracle PL/SQL이란? 안뇽하세요 오늘은 Oracle의 PL/SQL에 대하여 정리해보겠습니다. Oracle PL/SQL(Procedural Language/SQL)은 Oracle Database에서 SQL과 함께 사용할 수 있는 프로시저 언어로,SQL의 한계를 보완하고 프로그래밍 로직을 작성할 수 있도록 합니다. PL/SQL의 기본 문법과 주요 구성 요소를 알아보겠습니다. 1. PL/SQL 블록 구조PL/SQL은 크게 익명 블록과 저장 프로시저/함수로 나뉩니다. 모든 PL/SQL 코드는 아래와 같은 블록 구조를 가집니다.DECLARE -- 변수 선언 변수명 데이터타입 [DEFAULT 초기값];BEGIN -- 실행부 NULL; -- 기본 실행문 (아무 작업도 하지 않음)EXCEPTION -- 예외 처리.. 2024. 11. 23. 머신러닝? 딥러닝? 차이점은? 안녕하세요. 오늘은 최근에 AI분야 관련하여 이슈되고있는 머신러닝과 딥러닝의 차이를 알아보겠습니다. Python에서 머신러닝과 딥러닝의 차이를 간단히 설명하자면,머신러닝은 데이터에서 패턴을 학습하여 예측 모델을 생성하는 분야이며,딥러닝은 머신러닝의 한 하위 분야로 신경망(특히 딥 뉴럴 네트워크)을 사용하여 보다 복잡한 데이터와 문제를 다룹니다. 이 두 기술의 차이를 Python의 Sklean을 이용한 머신러닝과 TensorFlow를 이용한 딥러닝과 같은 라이브러리 관점에서 살펴보겠습니다. Python에서 Scikit-learn을 이용한 머신러닝과 TensorFlow를 이용한 딥러닝의대표적인 차이는 크게 모델 구조, 데이터 요구 사항, 계산 비용, 코드 구현의 복잡성에서 드러납니다. 1. 모델 구조Scik.. 2024. 11. 22. 이전 1 2 3 4 다음 반응형