혁신을 이룹니다, 오딘박스(OdinBOX)

언제나 어디서나 오딘박스와 함께!

SQL 7

PostgreSQL - WITH RECURSIVE 알아보기

postgresql,WITH RECURSIVE,재귀적,계층형,반복문 계층형, 재귀적 쿼리 - WITH RECURSIVE SQL을 사용을 하다 보면 쓰게 될 WITH RECURSIVE를 알아보려고 합니다. 계층형 및 재귀적 쿼리를 사용할 때 주로 사용을 하는 WITH RECURSIVE구문에 대해서 사용방법과 함께 실제로 어떻게 쓰면 될지에 대해서 알아봅시다. 목차 WITH RECURSIVE postgresql 기준으로 작성이 되었고, Oracle, SQL도 잠깐 설명을 하도록 하겠습니다. postgresql 공식문서[#] SQL 공식문서[#] WITH RECURSIVE ODINBOX_SEL AS ( SELECT 1 AS NUMBER UNION ALL SELECT NUMBER + 1 FROM ODINBOX_..

DEVELOPMENT 2023.09.18

SQL, 테이블 복사 및 데이터 복사

SQL,SELECT,INSERT,복사,COPY,UPDATE,FIELD,POSTGRESQL,ORACLE 설마? 하나 하나 입력하고 계신 건 아니죠? 업무를 하고 있다 보면 비슷한 구조의 테이블이나 데이터를 복사해야 하는 경우가 굉장히 많은데 처음엔 사실 이 방법을 모르고 다른 방법으로 하면서 시간을 굉장히 많이 허비했습니다. 그러던 중 공부를 하면서 알게 된 방법이 있는데 항상 유용하게 사용을 하는 방법 중 하나이고 또 은근히 많이 사용하는 방법이기도 합니다 그래서 이 글이 저와 같은 초보 분들에게 도움이 되었으면 하는 바람입니다. 목차 테이블 복사 / 데이터 복사 A 테이블 구조 복사 복사하고 싶은 테이블의 구조를 그대로 복사할 수 있습니다. CREATE TABLE [A TABLE](LIKE [DEFAU..

DEVELOPMENT 2023.03.11

SQL, EXIST, NOT EXIST 알아보기

SQL,POSTGRESQL,ORACLE,QUERY,쿼리,조건,DBEVER EXISTS와 NOT EXISTS의 사용방법을 간단하고 쉽게 알려드립니다. SQL을 사용하다 보면 다양한 조건에서 다양한 결과 그리고 사용자가 원하는 결과에 도출을 해야 하는데 어떠한 것을 포함하거나 포함하지 않는 결과를 보여줘야 할 때 이번에 설명할 EXIST와 NOT EXIST를 적절하게 사용을 한다면 원하는 결과를 도출을 할 수 있다는 생각을 합니다 저 또한 아직 배우고 있는 입장이지만 개념과 함께 어떻게 사용을 하면 될지 적으려고 합니다. 목차 EXIST, NOT EXIST EXIST 쉽게 말한다면 "메인 테이블(Main Table)블과 서브 테이블(Sub Table)과 비교하여 EXIST의 존재하는 조건이 포함하는 것을 보..

DEVELOPMENT 2023.02.25

오라클(Oracle) 테이블 및 데이터 복사

SQL,오라클,데이터베이스,INSERT,SELECT,구조,테이블,삽입,수정 쉽고 빠르게 테이블 및 데이터를 복사합시다. 개발하다 보면 비슷한 구조로 만들어진 테이블이나 데이터를 복사해야 하는 경우가 많습니다. 이럴 경우 바로 지금 알려드릴 방법이 없다면 아마 귀찮게 계속 다른 방법을 사용하시는가요? 저는 이 방법을 알게 된 이후로 쉽고 빠르게 이 방법을 사용을 하닌깐 편해졌습니다. 간단하고 쉬우닌깐 아래의 방법으로 테이블이나 데이터 복사가 필요한 분들은 참고하시면 됩니다 목차 오라클 테이블 및 데이터 복사 1. 테이블 복사 [스키마(Schema) & 데이터(Data)] CREATE TABLE [신규 테이블명] AS SELECT * FROM [복사 할 테이블 명] WHERE [조건문] 2. 테이블 구조 복..

DEVELOPMENT 2023.02.19

2022 전자정부 표준프레임워크 신규버전 발표회 소감

egovframework,프레임워크,개발,전자정부,신규버전,NIA,인터넷진흥원,공공기관,공통 전자정부 표준 프레임워크 신규버전과 관련된 발표회를 본 이야기 정부에서 만들어 배포하는 프레임워크가 있는데 예전에 국비학원을 다닐 때 처음 스프링 관련하여 알게 되었고 그에 관련하여 검색을 하다가 정부에서 만든 표준 프레임워크라는 것을 알게 되었습니다. 사실 크게 보면 달라진 것은 없고 정부에서 제작했다는 것이 다른 것이라고 생각은 하지만 표준프레임워크(egov)에 들어가서 소개에 들어가면 아래와 같이 설명이 되어있습니다. 표준프레임워크란? 개발프레임워크는 정보시스템 개발을 위해 필요한 기능 및 아키텍처를 미리 만들어 제공함으로써 효율적인 어플리케이션 구축을 지원합니다. “전자정부 표준프레임워크”는 공공사업에 적..

DEVELOPMENT 2022.12.17

오라클 오렌지 단축키 총정리

오렌지,SQL,MSSQL,MYSQL,오라클,데이터베이스,단축키,꿀팁 오라클 오렌지 사용할 때 참고하면 좋은 단축키 모음 실무에서 오렌지를 사용할 때 도움이 될 수 있는 것이 어떤 게 있을까? 바로 단축키가 도움이 될 거라고 생각을 했습니다. 빠르게 실행을 하거나 도움을 줄 수 있는 단축키는 우리가 업무 하는데 많은 도움이 될 것이라고 생각하고 단축키들을 쭉 정리를 했습니다. 즐겨찾기에 저장하시고 필요할 때마다 보러 오시는 것을 추천합니다. 목차 오라클 오렌지(Oracle Orange) 단축키 Ctrl + N Connect : 연결 계정에 로그인할 수 있습니다. Alt + F5 : SQL Tool 추가 SQL Tool을 추가할 수 있습니다. Ctrl + U : 소문자로 변경을 할 수 있습니다. Ctrl +..

DEVELOPMENT 2022.12.04

MySQL SQLines 사용방법

DDL,DCL,DML,SQL,데이터베이스,Database,프로그래밍,쿼리Query,변환 SQL 조금씩 다른 것들은 이거 하나만 보시면 해결완료! 개발을 하다 보면 중간중간 막히는 것들이 많은데 SQL 부분에서 회사마다 사용하는 것들이 다릅니다. 그래서 우리가 배웠던 SQL과 조금씩 다릅니다. 근데 검색을 하면 요즘 구글에서 거의 전부 나오긴 하지만 안 나오는 경우가 생각보다 많습니다. 그럴 경우 어떻게 하면 좋을지 알아봤는데 이 방법이 현실에서 사용하기 가장 좋을 거 같아 기억도 하고 다른 분들에게 알려드리기 위해 글을 올리려고 합니다. 간단하지만 쉽고 간편하게 사용할 수 있습니다. 천천히 보시고 따라 하시면 됩니다. 목차 MySQLines 사용방법 SQLines[#]에 접속을 하면 다양한 메뉴와 지원을..

DEVELOPMENT 2022.07.10