일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- dunklow
- Dunk Low
- dunk high
- 코로나19
- GIT
- oracle
- sacai
- 덩크 하이
- Python
- 리눅스
- 리액트
- 파이썬
- Linux
- 제이쿼리
- 주식공부
- 덩크로우
- jQuery
- 나이키
- react
- Github
- 자바스크립트
- JavaScript
- 발매예정
- stockx.com
- 주식
- 드로우
- 덩크 로우
- Nike
- draw
- 오라클
- Today
- Total
목록오라클 (33)
Life goes slowly...
Oracle(오라클) REGEXP_REPLACE() 함수 Oracle(오라클)의 REGEXP_REPLACE() 함수는 REPLACE() 함수의 확장된 개념의 함수로써 어느 문자열에서 특정한 단어가 연속될 경우에 반복되는 문자열을 제거해주는 함수입니다. 다만 연속되지 않는 문자열은 제거하지 못합니다. Oracle(오라클) 10g 이상에서 추가된 함수로 문자열에서 패턴을 검색하고 해당 패턴의 각 발생항목을 지정된 문자열로 바꾸기도 하며 공백을 넣을 경우에는 삭제하게 됩니다. //REGEXP_REPLACE 함수 사용법 REGEXP_REPLACE( 문자열, 정규식패턴, [, 대체문자 [, 시작위치 [, 일치횟수 [, 매칭변수 ] ] ] ] )
오라클(Oracle)의 EXTRACT() 함수 오라클(Oracle)의 EXTRACT() 함수는 입력된 날짜에서 년도, 월, 일, 시간, 분, 초 등, 특정정보를 추출하는 함수입니다. 추출하는 datetime 필드는 YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, TIMEZONE_HOUR, TIMEZONE_MINUTE, TIMEZONE_REGION, TIMEZONE_ABBR 입니다. 오라클(Oracle)의 EXTRACT() 함수는 내가 지정한 시간 형식을 추출하는 역활 또한 가능합니다. //EXTRACT() 함수 사용법 SELECT EXTRACT(YEAR FROM SYSDATE) AS YEAR ,EXTRACT(MONTH FROM SYSDATE) AS MONTH ,EXTRACT(DAY..
오라클(Oracle)의 LAST_VALUE() 함수 오라클(Oracle)의 LAST_VALUE() 함수는 집합 중 마지막 행의 Data를 가져오는 그룹 함수입니다. 값의 정렬된 그룹 중 마지막 행의 값을 반환하는 분석함수로써 만약 그룹의 마지막 값이 NULL이라면, IGNORE NULLS을 지정하지 않은 한 NULL을 반환합니다. 만약 IGNORE NULLS을 지정하였다면 그룹 내의 마지막 NON_NULL 값을 반환하며, 그룹의 모든 값이 NULL이라면 NULL을 반환하게 됩니다. LAST_VALUE() 함수는 오라클(Oracle)에서만 사용이 가능한 함수입니다. //LAST_VALUE() 함수 사용법 SELECT name , job , money , LAST_VALUE(money) OVER() AS m..
오라클(Oracle)의 FIRST_VALUE() 함수 오라클(Oracle)의 FIRST_VALUE() 함수는 집합 중 첫 번째 Data를 가져오는 그룹 함수입니다. 값의 정렬된 그룹 중 첫 번째 값을 반환하는 분석함수로써 만약 그룹의 첫번째 값이 NULL이라면, IGNORE NULLS을 지정하지 않은 한 NULL을 반환합니다. 만약 IGNORE NULLS을 지정하였다면 그룹 내의 첫 번째 NON_NULL 값을 반환하며, 그룹의 모든 값이 NULL이라면 NULL을 반환하게 됩니다. FIRST_VALUE() 함수는 오라클(Oracle)에서만 사용이 가능한 함수입니다. //FIRST_VALUE() 함수 사용법 SELECT name , job , money , FIRST_VALUE(money) OVER() AS..
대부분의 프로그래밍 언어에서 For문과 While 문과 같은 반복문이 오라클(Oracle)에서도 사용이 됩니다. 약간 다른 부분이 있기도 하겠지만 프로그래밍 언어는 대부분 비슷한 형태이기에 쉽게 사용이 가능합니다. 오라클(Oracle)의 LOOP문 오라클(Oracle)의 LOOP문은 DO While문과 유사하며 조건을 나중에 검사하는 반복문입니다. //LOOP 반복문 사용방법 LOOP [ 반복실행할 처리문] EXIT [WHEN 조건] END LOOP ============================================= //"Hell World!!" 5회 반복 출력 declare num NUMBER :=1; BEGIN LOOP DBMS_OUTPUT.PUT_LINE("Hell World!!");..
오라클(Oracle)의 EXISTS() 함수 단어 EXISTS 이란 사전적의 의미로 "존재하다"라는 뜻을 가지고 있으며, 오라클(Oracle) 함수 또한 그와 같은 목적으로 사용됩니다. 데이터 조회시 서브 쿼리의 Where의 조건에 사용되며 데이터가 존재할 경우 / 존재하지 않는 경우에 사용되는 함수입니다. 존재할 경우 - EXISTS() 함수 존재하지 않는 경우 - NOT EXISTS() 함수 하지만 오라클(Oracle)의 EXISTS() 함수는 조회 결과가 존재하다면 TRUE로 반환하며 존재하지 않는 경우에는 FALSE로 반환합니다. 오라클(Oracle)의 EXISTS() 함수는 이처럼 서브 쿼리의 결과값을 체크하는 함수입니다. 자주 사용하는 IN() 함수보다 EXISTS() 함수가 좀 더 빠르고 좋..
REGEXP_INSTR() 함수 오라클(Oracle)의 REGEXP_INSTR() 함수는 지정된 정규식 패턴이 발생하는지 문자열을 검색하고 일치하는 항목이 있는 경우에 문자열의 위치를 반환하고, 일치하는 항목이 없는 경우에는 0을 반환하는 함수입니다. 오라클(Oracle)의 REGEXP_INSTR() 함수는 특정 패턴이 출현하는 첫 위치 값을 반환 함수입니다. 오라클(Oracle)의 REGEXP_INSTR() 함수는 정규 표현 패턴에 대한 문자열을 검색하는 INSTR() 함수의 기능을 확장한 함수입니다. 입력 문자 세트에 의해 정의된 것과 같은 문자를 이용하여 문자열을 평가합니다. 오라클(Oracle)의 REGEXP_INSTR() 함수는 Oracle 10g 이상부터 사용이 가능합니다. //함수 사용방법 ..
오라클(Oracle) REGEXP_LIKE() 함수 오라클(Oracle)의 REGEXP_LIKE() 함수는 Oracle(오라클)에서 IN 절에서 LIKE 문을 다중으로 사용하고 싶은 경우에 사용되는 함수로 Where 절에서 LIKE를 OR로 여러 번 사용하는 번거로움을 대신하는 함수입니다. Oracle 10g 이상부터 사용이 가능하는 LIKE 함수이며 정규식을 함께 사용 할 수 있습니다. Oracle 10g 이상에서 추가된 정규식 관련 함수를 텍스트 리터럴, 바인딩 변수, 문자 데이터를 포함하는 열에서 사용이 가능합니다. 오라클(Oracle)의 REGEXP_LIKE() 함수는 LIKE 함수와 유사하며, 특정 문자 조합을 다양한 패턴으로 대응하기 위하여 사용됩니다. //REGEXP_LIKE() 함수 사용방..
Oracle(오라클) LEAD 함수 Oracle(오라클)의 각 행마다 Row의 이후 행의 테이터를 가져오고 싶거나, 조회되었던 Data의 이후 Row의 값을 반환하는 함수입니다. Oracle(오라클)의 명시된 값을 기준으로 이후 Row의 값을 반환할 때 사용되는 함수입니다. LEAD( 컬럼값 , 순서, 디폴트) OVER ( ORDER BY 컬럼값) WITH TEST AS ( SELECT 1 SEQ, '20200703' TODAY FROM DUAL UNION ALL SELECT 2 SEQ, '20200704' TODAY FROM DUAL UNION ALL SELECT 3 SEQ, '20200705' TODAY FROM DUAL UNION ALL SELECT 4 SEQ, '20200706' TODAY FRO..
오라클(Oracle)에서 데이터를 조회 시 데이터가 대문자, 소문자를 구분하여 조회하기에 대문자, 소문자를 정확하게 구분하지 않으면 데이터가 정확하게 검색되지 않는 경우가 있습니다. 따라서 오라클(Oracle)에서 쿼리 작성 시 대문자, 소문자 구분하거나 변환 함수는 꼭 필요한 함수 중 하나입니다. Oracle의 UPPER()함수나 Oracle의LOWER() 함수는 대문자나 소문자로 변환하여 조건을 검색조회하게 되면 원하는 데이터를 가져올수있습니다. 오라클(Oracle)의 UPPER() 함수 오라클(Oracle)의 UPPER() 함수는 모든 문자를 대문자로 변환하는 함수. SELECT UPPER([문자열]) FROM [테이블]; 오라클(Oracle)의 UPPER() 함수 사용 SELECT UPPER('k..
Oracle RPAD() 함수 데이터를 요청할 때에는 자릿수를 일정하게 맞춰서 요구하는 경우가 있습니다. RPAD() 함수는 함수 사용자가 직접 지정한 고정 길이에서 채워지지 않은 부분을 원하는 문자로 채울 수 있는 함수입니다. RPAD() 함수는 지정한 길이만큼 오른쪽부터 특정 문자로 채워줍니다. PAD은 TTA 정보통신용어 사전에서 데이터 영역의 불필요한 부분을 공백으로 채우는 일이라고 정의되어 있습니다. RPAD([변수], [총 문자길이], [채울문자]) RPAD() 함수로 자릿수 맞추기 자릿수를 동일하게 맞춰주기 위해서 사용할 때 유용하게 사용됩니다. SELECT RPAD('9', 4, '0')AS TEST FROM DUAL; #9000 //오른쪽부터 총 10자리까지 0으로 채우기 SELECT R..
Oracle LPAD() 함수 데이터를 요청할 때에는 자릿수를 일정하게 맞춰서 요구하는 경우가 있습니다. LPAD() 함수는 함수 사용자가 직접 지정한 고정 길이에서 채워지지 않은 부분을 원하는 문자로 채울 수 있는 함수입니다. LPAD() 함수는 지정한 길이만큼 왼쪽부터 특정 문자로 채워줍니다. PAD은 TTA 정보통신용어 사전에서 데이터 영역의 불필요한 부분을 공백으로 채우는 일이라고 정의되어 있습니다. LPAD([변수], [총 문자길이], [채울문자]) LPAD() 함수로 자릿수 맞추기 자릿수를 동일하게 맞춰주기 위해서 사용할 때 유용하게 사용됩니다. SELECT LPAD('9', 4, '0')AS TEST FROM DUAL; #0009 //왼쪽부터 총 10자리까지 0으로 채우기 SELECT LPA..
Oracle GREATEST 함수 Oracle의 MAX() 함수는 다중 Row에서 Group을 지어 Group의 최대값을 가져오지만 GREATEST() 함수는 하나의 Row나 여러 Data의 최대값을 구할 때 사용합니다. 즉 검색 Data 중에서 가장 큰 Data를 반환합니다. 단 숫자 이외의 Data가 들어가게 되면 오류가 발생하며 문자열도 사용이 가능하며 날짜도 적용이 가능합니다. Null 이 있다면 최대값 대신 Null를 반환하게 됩니다. GREATEST(n1, n2, n3, n4, n5....) SELECT GREATEST(4, 2, 15, 600, 321) FROM dual; SELECT GREATEST(4, 2, A, 600, 321) FROM dual; SELECT GREATEST(4, 2,..
Oracle의 TO_NUMBER() 함수 오라클의 데이터 타입 변환 함수로써 문자(Varchar) 형식을 Number(숫자) 형식 데이터 타입으로 변환하는 함수입니다.Oracle의 TO_NUMBER()함수는 CHAR, VARCHAR2의 데이터 형식을 숫자 형식으로 변환합니다. TO_NUMBER([컬럼명또는숫자형식문자열]) Oracle의 TO_NUMBER() 함수 사용 SELECT TO_NUMBER('1210.73','9999.99') AS TEST FROM DUAL SELECT TO_NUMBER('555','999') AS TEST1 FROM DUAL SELECT TO_NUMBER('35','99') AS TEST2 FROM DUAL SELECT TO_NUMBER('1210.73') AS TEST3 FR..
Oracle의 TO_DATE() 함수 오라클의 데이터 타입 변환 함수로써 문자열 형식을 Date(날짜) 데이터 타입으로 변환하는 함수입니다. TO_DATE()는 Date 형식으로 TO_TIMESTAMP()는 Tmestamp 형식으로 변환하여 값을 반환합니다. TO_DATE() 함수는 CHAR, VARCHAR2 형식을 DATE 타입으로 변환합니다. TO_DATE([컬럼명],[포맷형식]) Oracle TO_DATE() 함수 사용 SELECT TO_DATE('20200721164012','YYYYMMDDHH24MISS') AS TEST FROM DUAL SELECT TO_DATE('20200721084012','YYYYMMDDHHMISS') AS TEST1 FROM DUAL SELECT TO_DATE('202..