개발공작소
728x90
[Oracle] 오라클에서 천단위 콤마(,)를 찍는 방법
데이터베이스/Oracle 2022. 7. 16. 12:27

오라클 천단위 콤마(,) 찍는 방법 1. TO_CHAR 함수 활용 2. 정규식 활용 TO_CHAR 기본문법 및 샘플코드 SELECT TO_CHAR([숫자 컬럼], [패턴]) FROM [테이블]; SELECT TO_CHAR(123456789, 'FM000,000,000') AS "val", LENGTH(TO_CHAR(123456789, 'FM000,000,000')) AS "length" FROM dual; --결과 : val = 123,456,789, length 11 SELECT TO_CHAR(123456789, '000,000') AS "val" FROM dual; --결과 : ######## SELECT TO_CHAR(123456789, '000,000,000') AS "val", LENGTH(TO..

[Oracle] 오라클 SUBSTR, SUBSTRB 함수를 사용하여 문자열 자르기
데이터베이스/Oracle 2022. 7. 9. 14:25

기본적으로 오라클에서 문자열을 자를 때 사용하는 함수가 SUBSTR함수 및 SUBSTRB함수를 사용한다. ( 나는 보통 SUBSTR함수를 사용함. ) [ 샘플 더미테이블 ] -- 오늘은 DUAL 더미테이블을 이용하도록 하자. SELECT * FROM ( SELECT '고급_츄르츄르' AS "상품명", '1800원' AS "상품가격" from DUAL UNION ALL SELECT '열빙어' AS "상품명", '2500원' AS "상품가격" from DUAL ); SUBSTR 함수 SUBSTR 함수는 "문자단위"로 시작위치와 자를 길이를 지정하여 문자열을 자른다. 기본문법 : SUBSTR("문자열", "시작위치", "길이") 1. 앞에서부터 문자열을 자르기 SELECT * FROM ( -- 4번째 문자부터..

[Oracle] 오라클 TRIM, LTRIM, RTRIM 함수를 사용하여 공백 및 반복, 특정문자 제거해보자.
데이터베이스/Oracle 2022. 7. 9. 12:53

오라클에서 공백제거를 할 때 쓰이는 함수는 TRIM, LTRIM, RTRIM이 있다. 그 중 가장 많이 쓰이는게 TRIM함수 (내 기준..) 각 함수는 다음과 같은 기능을 한다. 1. TRIM : 문자열의 양측 공백을 제거하는 기능을 제공 2. LTRIM : 좌측의 공백을 제거 + 반복되는 문자 또는 특정문자를 제거하는 기능을 제공 3. RTRIM : 좌측의 공백을 제거 + 반복되는 문자 또는 특정문자를 제거하는 기능을 제공 직접 한번씩 쿼리문을 작성하면서 이해 해보도록 하자. TRIM 함수 TRIM함수는 양측의 공백(스페이스바)를 제거한다. 기본문법 TRIM('문자열') SELECT TRIM([문자열 컬럼]) FROM [테이블] 샘플 쿼리문 -- 오늘도 DUAL 임시테이블을 사용하도록 하자. -- 공백..

[Oracle] 오라클 SYSDATE를 통한 오늘 날짜 가져오기 / 날짜포맷 및 문자열 변환
데이터베이스/Oracle 2022. 7. 4. 21:50

Postgres만 쓰다가 오라클을 쓰려고 하니 날짜관련 함수가 기억 안나서, 블로그에 정리해둔 게 있나 찾아보니 없어서 쓰는 오라클 날짜관련 함수 정리글.. 참조문서 ( 오라클 튜토리얼 ) https://www.oracletutorial.com/oracle-date-functions/ Oracle Date Functions This tutorial provides you with the most commonly used Oracle date functions that help you handle date and time data easily and more effectively. www.oracletutorial.com SYSDATE 시스템의 현재시간을 date타입으로 가져옴. postgresql과는 다..

article thumbnail
[Oracle] 오라클 프로시저(Procedure) 생성 및 사용방법 ( DBeaver 활용 )
데이터베이스/Oracle 2022. 6. 3. 12:57

예전에 Postgresql에서 프로시저에 대해 정리를 해보았는데, 오라클도 한번 정리해보려고 한다. 프로시저란 쉽게 말해 자주 사용하는 쿼리를 미리 저장해놓았다가, 필요할 때마다 호출 하는 함수라고 생각하면 된다. 저장 프로시저라고도 한다. 오늘은 오라클에서 프로시저를 생성하고 호출하는 것만 해보려고 한다. 환경 : Oracle 11g , DBeaver 툴 사용 ( ※ 편하려고 DBeaver 툴 쓰는거니, sqlplus를 통해 직접 명령어를 입력해줘도 됨.. ) 글 쓰면서 알게 된 사실인데, Postgresql에는 Functions만 있고 Oracle은 Procedures와 Functions가 따로 있다. 신기하다. DBeaver가 알아서 그런 것도 캐치하는 듯... 아무튼 오늘은 프로시저를 만들거니까...

article thumbnail
[Oracle] 오라클에서의 사용자와 스키마에 대한 정리
데이터베이스/Oracle 2022. 5. 6. 17:10

회사를 다니면서 Postgres만 거의 2년간 사용하다 보니, 오랜만에 Oracle을 가지고 스키마를 생성해 사용하려 하니, 생소해서 오늘은 오라클에서의 스키마에 대해 한번 정리해보려고 한다. 오라클과 다른 데이터베이스 소프트웨어(Postgres/MySQL...)에서의 스키마는 조금 다르다. Postgres Oracle 이런 느낌이다.. 그래서 보통 Postgres를 사용할 때는 필요한 스키마를 생성해서 스키마에 테이블 만들고 썼었는데.. Oracle에서는 그게 안되더라.. 그럼 실제로 한번 스키마를 만들어보면서 이해 해보도록 하자. 1) Oracle 사용자 생성 -- MOCHI라는 사용자를 생성 CREATE USER MOCHI IDENTIFIED BY MOCHI; -- MOCHI 사용자에게 DBA 권한..

728x90