본문 바로가기

Oracle3

[DB] Oracle 자주쓰는 숫자형 함수 ABS(숫자) : 숫자의 절댓값을 리턴 ex) SELECT ABS(-3.14) FROM DUAL; SIGN(숫자) : 숫자가 양수인지, 음수인지, 0인지 구별 ex) SELECT SIGN(-3.14), SIGN(2), SIGN(0) FROM DUAL; MOD(숫자1, 숫자2) : 숫자1을 숫자2로 나누어 나머지 값을 리턴 ex) SELECT MOD(14, 3) FROM DUAL; CEIL(숫자) : 숫자보다 크거나 같은 최소정수 리턴 ex) SELECT CEIL(3.3) FROM DUAL; FLOOR(숫자) : 숫자보다 작거나 같은 최대정수 리턴 ex) SELECT FLOOR(3.3) FROM DUAL; ROUND(숫자, m) : 소수점 m 자리에서 반올림해 리턴, m 생략 시 디폴트값 0 ex) SEL.. 2021. 9. 2.
[DB] DDL - SQL문 1. CREATE - Oracle ▶ 테이블 생성 CREATE TABLE DBNAME ( ID NUMBER(10) NOT NULL, NAME VARCHAR2(50) NO NUMBER(10), DATE DATE, CONSTRAINT emp_pk PRIMARY KEY (ID) ); ▶ 인덱스 생성 CREATE INDEX dbname_idx01 ON dbname(id, name); - MySQL ▶ 데이터베이스 생성 CREATE DATABASE dbname; CREATE DATABASE dbname CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ▶ 테이블 생성 CREATE TABLE tablename ( col_name1 INT PRIMARY KEY AUTO_INCR.. 2021. 8. 23.
[Oracle] select 내 문자열 추가하여 조회하는 방법 DB 에 이런 기능이 있었다니 처음 알았다. SELECT 'UPDATE employee SET LVL=' || LVL || ' WHERE EMP_NO=' || EMP_NO || ';' FROM INSA ; 결과는 UPDATE 쿼리에 LVL, EMP_NO 컬럼의 값이 문자열로 SELECT 된다. 노가다성이 필요없어졌다.. 신세계.. 2019. 1. 3.