DataBase32 [ORACLE]반올림하는 ROUND 함수 ROUND Function ROUND (number [, Integer]) 숫자를 지정된 소수 자릿수로 반올림하는 함수입니다. 날짜 형식에도 사용이 되며, 날짜를 Format 형식으로 반올림합니다. 숫자형 ROUND (number [, Integer]) 소수점을 중심으로 오른쪽의 Interger의 자리 수를 반올림합니다. number가 양수이면 아래 공식이 성립합니다. ROUND (number, integer) = FLOOR (number * POWER (10, integer) + 0.5) * POWER (10, -integer) 매개변수 number - 반올림되는 숫자 값입니다. Integer - number을 반올림할 소수점 이하 자릿수입니다. - 생략되면 number는 소수점 1번째 위치에서 반올림.. DataBase/Oracle 2021. 5. 16. [ORACLE]소수점, 날짜 자르는 TRUNC 함수 TRUNC Function TRUNC(n1 [, n2 ]) 숫자 또는 날짜 값을 자르는 함수입니다. TRUNC 함수는 숫자 또는 날짜 두 가지 데이터 타입에 대해 동작을 하며, 데이터 타입에 따라 다르게 동작을 합니다. 숫자형 TRUNC( number [, decimal] ) 소수점 위치(decimal)의 값을 잘라 버린 숫자(number)의 값을 반환합니다. 매개변수 number - 잘릴 숫자 값입니다. decimal - 생략되면 number는 0 자리로 잘립니다.(=정수가 반환됩니다.) - 자를 소수점 이하 자릿수입니다. - 양수이면 오른쪽 자릿수가 잘리고 음수이면 왼쪽 자릿수가 잘립니다. Example Data WITH TEMP AS ( SELECT 1234.5678 AS COL FROM DUAL .. DataBase/Oracle 2021. 5. 16. [DBeaver]행 추가, 행 삭제, 행 복제, Cell 편집 DBeaver 유용한 기능 몇 가지를 소개합니다. 기능 1. Cell 편집 2. 행 추가 3. 행 복제 4. 행 삭제 5. 행 추가, 복제, 삭제, Cell 편집 Script 출력 6. 취소 7. 저장 유의사항 1. Dual 테이블은 적용되지 않습니다. 2. 임시 테이블은 적용되지 않습니다. 3. Join하여 조회된 데이터에 대해서는 적용되지 않습니다. 1. Cell 편집 - 방법 1. 더블 클릭을 하여 편집 가능합니다. - 방법 2. Editor 편집기로 편집 가능합니다. - 단축키 : - 수정된 데이터는 배경색이 주황색입니다. 2. 행 추가 - NULL값을 가진 빈 행을 추가합니다. - 단축키 : - 추가된 행은 배경색이 녹색입니다. 3. 행 복제 - 선택한 행을 복제합니다. - 단축키 : - 복제도.. DataBase/DataBase Tool 2021. 5. 11. [ORACLE]지정한 범위에서의 위치를 구하는 WIDTH_BUCKET함수 WIDTH_BUCKET Function WIDTH_BUCKET (expr, min_value, max_value, num_buckets) 최솟값(min_vale)과 최댓값(max_value) 범위에서 버킷 수(num_buckets)만큼 동일한 데이터 세트를 나눕니다. 표현식(expr)이 속하는 버킷 번호(정숫값)를 리턴합니다. 말이 상당히 어렵기 때문에 아래 예제로 설명합니다. WIDTH_BUCKET (expr, 0, 100, 4) 0~100 범위를 4개의 구간으로 나누면 아래의 범위로 나누어지게 됩니다. 유의사항 ※ 대부분 다른 블로그에서 잘못된 정보를 알려주고 있습니다. 범위는 소수까지 따져야 합니다. 1구간 : 0 ~ 24.999... 2구간 : 25 ~ 49.999... 3구간 : 50 ~ 74... DataBase/Oracle 2021. 5. 9. [ORACLE]올림 처리하는 CEIL 함수 CEIL Function CEIL(number) number을 올림 처리한 정수 값을 반환합니다. 특징 - 매개변수가 NULL이면 리턴 값은 NULL입니다. - 매개변수가 정수라면 리턴 값은 매개변수와 동일합니다. - 매개변수가 0이라면 리턴 값은 0입니다. - 매개변수가 -1 ~ 0 사이의 값이면 리턴 값은 0입니다. 사용 가능한 버전 Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i EX 1) - 매개변수가 NULL SELECT CEIL(NULL) AS NULL_COL FROM DUAL; EX 2) - 매개변수가 정수 SELECT CEIL(5) AS INTEGER_COL FROM DUAL; EX 3) - 매개변수가 0 SELECT CEIL(0) AS.. DataBase/Oracle 2021. 5. 9. [ORACLE]문자열 합치기 (CONCAT, ||) ORACLE에서 문자열을 연결해야 하는 경우 CONCAT 또는 || 을 사용하여 연결할 수 있습니다. CONCAT과 || 는 문자열을 합친다는 동일한 기능을 하지만, 차이점이 존재하며 성능적인 관점에서도 다른 면모를 보여줍니다. 이번 포스팅에서는 CONCAT과 || 에 대해 정리합니다. 목차 성능 및 속도 MySQL에서 || 연산자 정리 성능 및 속도 -- || 사용 DECLARE i NUMBER; j NUMBER := 100000000; v VARCHAR2 (1000); v_start TIMESTAMP := SYSTIMESTAMP; BEGIN FOR i IN 1 .. j LOOP v := DBMS_RANDOM.VALUE () || DBMS_RANDOM.VALUE (); END LOOP; DBMS_OUT.. DataBase/Oracle 2021. 5. 8. [ORACLE]문자열 첫번째 문자, 마지막 문자 자르기 (SUBSTR, INSTR) INSTR Functicon INSTR( string, substring [, start_position [, th_appearance ] ] ) 문자열 위치를 반환해주는 함수입니다. 사용 가능한 버전 Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i 매개변수 string - 문자열입니다. - CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, NCLOB 타입 사용 가능합니다. substring - 검색 할려는 문자열입니다. - 타입은 string과 동일합니다. start_position - string 문자열에서 검색을 시작할 위치입니다. - 생략할 경우 기본 값은 1입니다. - (-)음수일 경우 뒤에서 검색합니다. th_appea.. DataBase/Oracle 2021. 5. 7. [MSSQL]SET NOCOUNT ON SET NOCOUNT MSSQL에서 기본적으로 프로시저또는 SQL을 실행할 경우 SELECT, INSERT, UPDATE, DELETE의 영향을 받은 행의 갯수를 리턴합니다. 이떄, SET NOCOUNT ON을 설정하면, 행의 갯수를 리턴하지 않습니다. SET NOCOUNT가 성능, 속도에 영향이 있는 이유는 이 메세지도 어떻게 보면 데이터이기 때문에 Byte입니다. SET NOCOUNT OFF로 설정하고 반복문 또는 커서로 INSERT, UPDATE, DELETE를 할 경우 루프 횟수만큼 Client에게 메세지를 전달합니다. SET NOCOUNT ON으로 설정하고 반복문 또는 커서로 INSERT, UPDATE, DELETE를 할 경우 한개의 메세지를 Client에게 전달하겠죠. 정리하자면, SET NO.. DataBase/MsSQL 2020. 10. 14. 이전 1 2 3 다음