본문 바로가기

DB/Oracle4

Oracle SQL에서 컬럼 자동 증가하는 방법 Oracle에서 자동 증가하는 방법, SEQUENCE와 IDENTITY 컬럼데이터베이스에서 기본 키로 사용되는 값이 자동으로 증가하는 기능은 매우 흔하게 사용됩니다. Oracle에서는 이 기능을 구현하기 위해 주로 SEQUENCE를 사용하지만, Oracle 12c부터는 IDENTITY 컬럼도 지원됩니다. 이번 글에서는 두 가지 방법에 대해 설명해보겠습니다!1. SEQUENCE를 사용하는 방법Oracle에서 자동 증가하는 값을 생성하기 위해 가장 전통적으로 사용되는 방법은 SEQUENCE입니다. SEQUENCE는 단순히 고유한 숫자를 생성해주는 객체로, 특정 규칙에 따라 숫자가 증가합니다.1-1. SEQUENCE 생성하기아래는 SEQUENCE를 생성하는 기본 예제입니다.CREATE SEQUENCE seq_.. 2024. 8. 19.
Oracle SQL에서 텍스트 데이터의 줄바꿈 처리 방법 Oracle 데이터베이스에서는 텍스트 데이터를 처리할 때 줄바꿈이 필요한 경우가 있는데요. 오늘은 Oracle SQL에서 텍스트 데이터의 줄바꿈을 어떻게 처리하는지에 대해 알아보겠습니다! 1. CHR 함수를 사용하여 줄바꿈 처리하기 Oracle SQL에서는 CHR 함수를 사용하여 ASCII 문자를 반환할 수 있습니다. 줄바꿈을 나타내는 ASCII 문자는 CHR(13)과 CHR(10)입니다. 이 두 문자를 조합하여 텍스트 데이터에 줄바꿈을 표현할 수 있습니다! 다음과 같은 형식으로 작성할 수 있습니다! 코드 SELECT '첫 번째 줄' || CHR(13) || CHR(10) || '두 번째 줄' || CHR(13) || CHR(10) || '세 번째 줄' AS text_with_newline FROM du.. 2024. 3. 28.
[Oracle] SQL 문자 함수 함수내용LOWER대상 문자열을 모두 소문자로 변환UPPER모든 문자를 대문자로 변경함INITCAP문자열 단어의 첫 문자는 대문자 나머지는 소문자로 변경함CONCAT(s1, s2)두 문자열을 연결SUBSTR(s, m, n)문자열 중 지정한 위치에서 지정한 길이만큼의 문자열을 추출INSTR(s1, s2, m, n)문자열 내의 특정 문자열의 위치를 숫자로 표시LENGTH(s)문자의 길이를 숫자 값으로 표시CHR(n)ASCII 코드 값이 n인 문자 반환ASCII(s)s문자의 ASCII 코드값 반환LPAD(s1, n, s2)문자열을 제외한 왼쪽 공간에 지정한 문자로 채움 RPAD(s1, n, s2)문자열을 제외한 오른쪽 공간에 지정한 문자로 채움LTRIM(s,c)대상 문자열의 오른쪽부터 지정한 문자들을 제거 RT.. 2024. 3. 27.
[Oracle] SQL 단일 행 함수 SQL의 함수의 종류함수는 다양한 기준으로 분류할 수 있는데,1. 벤더에서 제공하는 함수인 내장함수(Built-in-Function)와2. 사용자가 정의할 수 있는 함수(User Efined Fuction) 으로 나눌 수 있다. 더보기* 벤더에서 제공하는 함수 : 프로그래밍 언어나 프레임 워크를 개발한 회사나 개발자가 제공하는 함수를 의미ex) python의 내장함수인 println(), len(), input 등 여기서 내장함수는 SQL을 더욱 강력하게 해주고, 데이터 값을 간편하게 조작하는데 사용된다.내장함수는 벤더별로 가장 큰 차이를 보여주는 부분이지만, 핵심적인 기능들은 이름이나 표현법이 다르더라도 대부분의 데이터베이스가 공통적으로 제공하고 있다. 여기서 내장함수는 다시 1. 함수의 입력값이 .. 2024. 3. 26.