분류 전체보기 309

[DB/SQL] ORACLE WITH절 사용법 정리

오늘은 SQL 작성 시에 자주 사용되는 임시테이블 WITH절에 대해서 정리해 보겠습니다.  WITH 절이란?WTTH 절은 오라클에서 정의된 문장으로 공유 메모리에 임시 테이블을 생성하여 반복 재사용이 가능하도록 할 수 있는 절이다.  메모리에 임시 테이블을 생성해서 동일 테이블 접근을 최소화하고 디스크 IO로 접근하는 것보다 성능을 개선할 수 있기 때문에 사용한다.  왜 WITH절을 사용하는 것일까? WITH절은 복잡하고 반복적인 SQL문을 사용하는 경우 이름을 부여해서 재사용할 수 있게 해서 쿼리의 성능을 높일 수 있다. 이름을 부여한다는 점은 QUERY BLOCK을 만들어 자주 실행되는 경우 한 번만 파씽되고 플랜 계획도 수립되어 쿼리 성능 향상에 도움이 된다. WITH TEST_WITH AS( ..

[DB/SQL] 오라클 PARTITION BY 정리 | 집계함수 사용 | 순위함수 사용

오늘은 쿼리를 작성할 때 유용하게 사용되는 PARTITION BY 문법을 정리해 보겠습니다. 함수() OVER([PARTITION BY 열이름] ORDER BY 열 이름) 오라클에서 집계(그룹화)하여 표현할 때는 GROUP BY절을 이용해서 보여줄 수 있지만, 각각 행마다 집계된 값을 표시하기 위해서는 PATITION BY 절로도 표시할 수 있다. CREATE TABLE emp_table( emp_id NUMBER NOT NULL, emp_name VARCHAR2(100) NOT NULL, gender VARCHAR2(10) NULL, age NUMBER NULL, position..

[DB/SQL] 데이터베이스 한글 바이트 확인 | ORACLE 한글 | 한글 Byte | DB 한글 확인 | DB 한글 몇바이트 | 오라클 한글 바이트

최근에 데이터 입력을 하다가 한글 1000자 이상을 못넣는 현상을 발견했어요DB 확인해보니 컬럼 값이 4000Byte가 MAX로 되어있더라고요 ~_~ 한글은 2Byte인줄 알았는데 저희회사에서는 3Byte로 넣고 있더라구요!그래서 요번에는 DB마다 캐릭터 셋 확인하는 방법을 알려드리겠습니다~ SELECT * FROM NLS_DATABASE_PARAMETERSWHERE PARAMETER = 'NLS_CHARACTERSET' OR PARAMETER = 'NLS_NCHAR_CHARACTERSET'  해당 쿼리르 조회해보시면 캐릭터 셋마다 저장 속성을 볼 수 있는데요! [한글을 지원하는 캐릭터셋]1. KO16KSC56012. KO16MSWIN9493. AL32UTF84. UTF8 [KO..

[DB/SQL] 계층형 쿼리 정리 ( START WITH, CONNECT BY PRIOR, ORDER SIBLINGS BY)

최근에 회사에서 종속된 관계를 다루는 쿼리를 짜면서..계층형 쿼리를 짜게 되었는데요~알아두면 좋을거같아서 정리해보겠습니다!  문법정리- 계층형 쿼리란? 부모, 자식 간의 수직관계를 트리 구조 형태로 보여주는 쿼리   예제 [테이블 생성]위에 문법을 적용할 테이블을 준비했습니다. 간단하게 테스트하시는 분은 따라해보시면 좋습니다.CREATE TABLE DPT ( HI_DPT_CD VARCHAR2(20), --상위부서 LO_DPT_CD VARCHAR2(20), --하위부서 SEQ number(3) --부서이력 STDT VARCHAR2(8) --시작일시);어디 조직이든 한번씩은 있는 부서 테이블 입니다.  [테스트 데이터 입력]/*ITHQ : IT본부ITDV : IT개발팀ITDVS : IT개발셀*/IN..

[DB/ORACLE] 오라클 데이터베이스 테이블 조회하는 방법

오늘은 오라클 데이터베이스의 테이블 조회하는 방법을 알려드리겠습니다~오라클 테이블 목록을 조회하는 방법은 3가지가 있습니다 SELECT ORACLE TABLESELECT * FROM ALL_TABLESALL_TABLES는 권한을 가진 모든 테이블을 조회합니다. SELECT * FROM ALL_TAB_COMMENTS WHERE TABLE_TYPE = 'TABLE'ALL_TAB_COMMENTS는 권한을 가진 테이블 목록과 설명을 조회할때 사용합니다. SELECT * FROM ALL_OBJECTS WHERE OBJECT_TYPE = 'TABLE'ALL_OBJECTS는 권한을 가진 테이블의 최초 생성일시와 최종 변경일시를 확인 할 수 있습니다. 감사합니다.

[DB] ORACLE DataBase 비밀번호 재설정 (초기화방법) 초간단 방법

간만에 집에서 SQL Developer를 들어가려니,, 비밀번호가 만료되었다고..(집에서 개발은 하지말라는건가..)그래서 겸사겸사 오라클 데이터베이스 비밀번호 초기화 하는 방법을 알려드리겠습니다.   1. 작업관리자 CMD 실행2. sqlplus 명령어 실행 , sqlplus /nolog3. dba권한 접속, conn /as sysdba4. 비밀번호 변경, alter user "계정" identified by "새비밀번호"; 감사합니다.

[DB/SQL] SQL SELECT 실행순서 정리

오늘은 SQL 작성하는데 알아두면 좋은 SELECT 실행순서를 정리해보겠습니다!(SELECT 쿼리를 문법적 작성순서와 실행순서가 다르더라구요~)  SELECT 문법 순서SQL를 작성하는데 문법적으로는 SELECT, FROM, WHERE, GROUP BY, HAVING ,ORDER BY, LIMIT 순서에 따라 작성하면 됩니다. SELECT 실행 순서SELECT 쿼리문은 FROM, JOIN, WHERE, GROUP BY, HAVING, SELECT, ORDER BY, LIMIT 순으로 실행이 됩니다 - FROM : 쿼리의 첫번째 실행순서는 FROM 입니다. FROM 절에 대상이 되는 테이블을 선택합니다- ON : 조인 조건 확인- JOIN : JOIN을 실행하여 병합할 가상의 테이블로 결합합니다.- WHE..

[의류사업] 나만의 티셔츠 만들기 : 메인 생산을 해보자!

나만의 티셔츠 만들기를 꾸준히 해오고 있는데요~ 오늘은 메인생산부터 사진촬영까지 포스팅해보겠습니다!(요즘 본업이 너무 바빠져서.. 포스팅을 많이 못하고 있네요 ㅠㅠ)    [의류사업] 나만의 티셔츠 만들기! 샘플을 만들어보자저번 포스팅에서는 ’나만의 티셔츠 만들기‘ 시작인 디자인에 대해서 포스팅해보았는데요 오늘은 디자인 다음 단계인 샘플 만들기 단계에 대해서 알려드릴께요~샘플 원단 발주하기샘플(티셔godsu94.tistory.com저번 포스팅에서는 나만의 티셔츠 샘플을 만든 법을 포스팅해보았는데요, 오늘은 메인 생산에 대해서 포스팅해볼게요!    메인 생산에 앞서 원단은 준비가 되었는가?샘플 티셔츠를 만드는 경우에는 반팔티는 1마(1야드)정도도 충분하데요, 이제 메인(대량) 생산을 하기 위해서는 많은 원..

👕 의류 2024.07.21

[의류사업] 나만의 티셔츠 만들기! 샘플을 만들어보자

저번 포스팅에서는 ’나만의 티셔츠 만들기‘ 시작인 디자인에 대해서 포스팅해보았는데요 오늘은 디자인 다음 단계인 샘플 만들기 단계에 대해서 알려드릴께요~샘플 원단 발주하기샘플(티셔츠)를 만들기 위해서는 원단이 필요한데요! 기존에 쓰던 원단이 있으면 상관없겠지만.. 없는분은 원단부터 구해야합니다!보통 동대문 종합시장을 가서 샘플원단을 구매하는 법도 있고, 위치적으로 가기 힘들거나 시간이 안되시는 분은 어플이나 스마트스토어로 구매하는 법도 있더라고요!간단한 싱글원단인 경우 온라인으로 구매해서 사용하면 편하긴한데.. 만져볼수 없다는 단점! 저도 이왕이면 시장을 가서 확인하고 산답니다(어플은 “로하이” 이게 유명한다 저는 사용은 안해봤어요..ㅎㅎ)갈때마다 미로같은 동대문종합시장~ 보통 저는 다이마루 원단을 사용해..

👕 의류 2024.05.03