관리 메뉴

IT journey

30일차 테이블 복사, 지우기,수정, 함수 이용한 채번 로직 본문

끄적끄적/Oracle

30일차 테이블 복사, 지우기,수정, 함수 이용한 채번 로직

step 2021. 8. 8. 22:32
728x90
반응형

29일차 계정 생성하고 테이블 만들고 값 추가하는 방법

 

29일차 계정 생성하고 테이블 만들고 값 추가하는 방법

28일차 오라클에 기록한 내용을 JAVA에 뿌려주려면? 28일차 오라클에 기록한 내용을 JAVA에 뿌려주려면? 27일차 Oracle & JDBC에 활용되는 함수 27일차 Oracle & JDBC에 활용되는 함수 아래 발행 글을 보시면

step-journey.tistory.com

28일차 오라클에 기록한 내용을 JAVA에 뿌려주려면?

 

28일차 오라클에 기록한 내용을 JAVA에 뿌려주려면?

27일차 Oracle & JDBC에 활용되는 함수 27일차 Oracle & JDBC에 활용되는 함수 아래 발행 글을 보시면 조금 더 쉽게 접근이 가능합니다. 24일차 자바 입출력 2편 24일차 자바 입출력 2편 아래에 있는 이전

step-journey.tistory.com

27일차 Oracle & JDBC에 활용되는 함수

 

27일차 Oracle & JDBC에 활용되는 함수

아래 발행 글을 보시면 조금 더 쉽게 접근이 가능합니다. 24일차 자바 입출력 2편 24일차 자바 입출력 2편 아래에 있는 이전 발행글을 참고하시면 아래 내용을 이해하는데 도움이 됩니다. 1.8 버전

step-journey.tistory.com

26일차 용어 정리& SELECT

 

26일차 용어 정리& SELECT

아래 발행 글을 보시면 조금 더 쉽게 접근이 가능합니다. 아래의 예를 직접 만들었습니다 :) 2021.07.31 - [끄적끄적/Oracle] - 25일차 테이블과 조회 2021.06.10 - [개인공부공간/DBMS] - DBMS - 개요 2021.06.11..

step-journey.tistory.com

25일차 테이블과 조회

 

25일차 테이블과 조회

아래 발행 글을 보시면 조금 더 쉽게 접근이 가능합니다. :) 2021.06.10 - [개인공부공간/DBMS] - DBMS - 개요 2021.06.11 - [개인공부공간/DBMS] - DBMS-Table&레코드와 시퀀스 2021.06.12 - [개인공부공간/DBMS]..

step-journey.tistory.com

 

JAVA-자료형

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) 1. print(), println(), printf() 의 차이 print() 출력 후 줄을 바꾸지 않습니다. println() 출력 후 자리를 바꿉니다. printf() printf("출력..

step-journey.tistory.com

2021.08.02 - [끄적끄적/Oracle] - 26일차 용어 정리& SELECT

 

26일차 용어 정리& SELECT

아래 발행 글을 보시면 조금 더 쉽게 접근이 가능합니다. 아래의 예를 직접 만들었습니다 :) 2021.07.31 - [끄적끄적/Oracle] - 25일차 테이블과 조회 2021.06.10 - [개인공부공간/DBMS] - DBMS - 개요 2021.06.11..

step-journey.tistory.com

2021.07.31 - [끄적끄적/Oracle] - 25일차 테이블과 조회

 

25일차 테이블과 조회

아래 발행 글을 보시면 조금 더 쉽게 접근이 가능합니다. :) 2021.06.10 - [개인공부공간/DBMS] - DBMS - 개요 2021.06.11 - [개인공부공간/DBMS] - DBMS-Table&레코드와 시퀀스 2021.06.12 - [개인공부공간/DBMS]..

step-journey.tistory.com

2021.06.10 - [개인공부공간/DBMS] - DBMS - 개요

 

DBMS - 개요

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) DB ○ DB의 정의 다량의 데이터를 저장할 수 있는 저장소입니다. ○ 특징 (1) Real-time Accessibilites(실시간 접근이 가능)  -> 즉시

step-journey.tistory.com

2021.06.11 - [개인공부공간/DBMS] - DBMS-Table&레코드와 시퀀스

 

DBMS-Table&레코드와 시퀀스

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) ※ 들어가기 전, 공지사항 1. 실습 내용은 이어지므로 차례대로 하는 것을 권장해드립니다. 2. 본문에 들어가기 전, DBMS - 개요

step-journey.tistory.com

2021.06.12 - [개인공부공간/DBMS] - DBMS- 오라클 함수 1편

 

DBMS- 오라클 함수 1편

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) ※ 들어가기 전 공지사항 DBMS - 개요 편을 참고해 계정을 생성해주시고, 즉시 " data-og-host="step-journey.tistory.com" data-og-source-url..

step-journey.tistory.com

2021.06.14 - [개인공부공간/DBMS] - DBMS-계정권한

2021.06.14 - [개인공부공간/DBMS] - DBMS-데이터를 검색,수정,삭제(feat.오라클 함수 2편)

 

DBMS-데이터를 검색,수정,삭제(feat.오라클 함수 2편)

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) ※ 들어가기 전 공지사항 DBMS - 개요 편을 참고해 계정을 생성해주시고, 즉시 " data-og-host="step-journey.tistory.com" data-og-source-ur..

step-journey.tistory.com

2021.06.15 - [개인공부공간/DBMS] - DBMS-서브쿼리, join, 제약조건, 뷰

 

1. 테이블 복사

(1) 컬럼과 로우만 복사합니다.

CREATE TABLE 테이블명

AS

SELECT 컬럼명 FROM 테이블명 WHERE 1=1;

(2) 컬럼만 복사합니다.

CREATE TABLE 테이블명

AS

SELECT 컬럼명 FROM 테이블명 WHERE 1=0;

2. 테이블 지우기

DELETE TABLE 테이블명;

3. 테이블 수정

UPDATE 테이블명

SET 컬럼명, ... N

WHERE 조건

4. 함수 이용한 채번 로직

(1) MAX() 함수 : 큰 값을 구하고 싶을 때 쓰는 함수로, 문자일 경우에는 아스키코드 순입니다.

아스키코드에 대한 내용은 아래 발행글을 참고하시면 됩니다.

8일차 아스키코드

 

8일차 아스키코드

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) 아래에 있는 이전 발행글을 참고하시면 소스코드를 작성하는데 도움이 됩니다. 7일차 자바 실습 예제 7일차  자바 실습 예제

step-journey.tistory.com

(2) MIN() 함수 : MAX() 함수와 반대라고 생각하면됩니다.

(3) NVL(매개변수1,매개변수2) 함수 : 매개변수1을 매개변수2로 치환하는 함수입니다.

(4) LPAD(매개변수1,매개변수2,매개변수3) 함수

: 매개변수2만큼 공간 할당 후 매개변수1을 오른쪽에 적고, 매개변수3으로 왼쪽에 채우는 함수 

참고로, RPAD(매개변수1,매개변수2,매개변수3) 함수는 

매개변수2만큼 공간 할당 후 매개변수1을 왼쪽에 적고, 매개변수3을 오른쪽에 채우는 함수 

(5) SUBSTR() 함수

① SUBSTR(대상,시작위치)

-  시작위치가 양수일 때는 시작위치부터 시작하여 끝까지 보여주는 함수입니다.

-  시작위치가 음수일 때는 뒤에서부터 시작하여 시작위치를 잡는 함수입니다.

② SUBSTR(대상,시작위치,추출할개수)

시작위치부터 시작해 추출개수에 맞게 추출되는 함수입니다.

(5)TO_CHAR() 함수

날짜형을 문자형로 바꾸는 함수입니다.

 

=> 이것들을 종합하여 채번로직을 만들게 되면 아래와 같습니다.

SELECT TO_CHAR(SYSDATE,'YYYYMMDD') || SUBSTR(NVL(MAX(NULL),0),0)+1 FROM DUAL;

728x90
반응형
Comments