일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 소형주택 세액감면
- PostgreSQL
- 주택임대사업자
- 공개서적
- 데이터 리터러시
- 가장 인기있는 파이썬 패키지
- 라이브러리 vs 패키지
- 다주택임대
- robux
- 가장 많이 사용되는 파이썬 패키지
- chatgpt vs bard
- Google vs OpenAI
- bard 100% 신뢰금지
- 전세보증보험
- 오라클 데이터베이스 내장함수
- 가장 많이 사용되는 파이썬 라이브러리
- 오피스텔투자
- 주상복합용지 분양
- 가장 인기있는 파이썬 라이브러리
- 나는 어디로?
- 임대소득외 추가소득이 있을 경우
- chatgpt 100% 신뢰금지
- 갤럭시탭 with Pen
- 상업시설용지 분양
- Python
- Google vs MicorSoft
- 종합과세
- 파이썬 TypeError
- 2룸 오피스텔 투자
- 종합소득세
목록IT/Oracle DBMS (140)
All thing of the world!
1. 함수의 목적 Oracle CUME_DIST는 누적분포(the cumulative distribution)를 구한다. * 누적분포란? 어떤 확률분포에서 확률변수가 어떤 특정한 값보다 같거나 작을 확률을 말함(by WIKI) 2. 샘플을 통한 개념 퀵뷰 purchasing division(like 'PU%')의 급여 백분위 수를 구한다. SELECT job_id, last_name, salary, CUME_DIST() OVER (PARTITION BY job_id ORDER BY salary) AS cume_dist FROM employees WHERE job_id LIKE 'PU%' ORDER BY job_id, last_name, salary, cume_dist; JOB_ID LAST_NAME SA..
1. 함수의 목적 Oracle TO_BLOB은 LONG RAW나 RAW 값을 BLOB으로 변환한다. 2. 샘플을 통한 개념 퀵뷰 SELECT TO_BLOB(raw_column) blob FROM raw_table; BLOB ----------------------- 00AADD343CDBBD 3. 사용방법 4. 함수 PARAMETER 설명 [raw_value] BLOB으로 변환하고자 하는 raw 혹은 long raw 데이터 타입의 데이터를 입력한다. 5. 다양한 샘플표현
1. 함수의 목적 Oracle CORR는 인수로 들어온 두 숫자 사이의 상관계수 리턴한다. * 상관계수란? 데이터 분석에 많이 사용하는 개념으로 두 변수 사이의 상관도를 숫자로 표현한 것이다. 두 변수 X가 변량에 따라 Y도 같이 변한다면 상관도가 있는 것이며, 상관계수가 +이면 양의상관, -이면 음의상관이다. (자세한 것은 구글링이나 네이버링을 참고) 2. 샘플을 통한 개념 퀵뷰 WEIGHT_CLASS별로 LIST_PRICE컬럼과 MIN_PRICE컬럼과의 상관계수를 구하라. (OE.PRODUCT_INFORMATION 샘플DB) SELECT weight_class, CORR(list_price, min_price) "Correlation" FROM product_information GROUP BY we..
1. 함수의 목적 Oracle CHR는 VARCHAR2 값으로 n에 해당하는 text로 반환한다. 다른말로 하면, chr(n)에 해당되는 아스키코드를 text로 변환한 값이다. 2. 샘플을 통한 개념 퀵뷰 select chr(100) from dual; CH -- d 3. 사용방법 4. 함수 PARAMETER 설명 [n] 입력 parameter로 숫자형 데이터만 들어올 수 있으며, 문자라도 숫자형으로 변경이 가능하면 숫자로 변환된다. 싱글바이트 케릭터셋이라면 256보다 작은 숫자가 들어와야 하나, 256보다 큰 숫자가 들어온다면 n/256하여 입력된다. 5. 다양한 샘플표현 example 1) char(100)을 text로 변환하면 select chr(100) from dual; CH -- d examp..
1. 함수의 목적 Oracle NVL은 expr1인자가 null이면 expr2를 반환하고, expr1인자가 null이 아니면 expr1을 반환한다. (CASE WHEN expr1 is null THEN expr2 ELSE expr1 END와 같은 로직이다) 2. 샘플을 통한 개념 퀵뷰 TO_CHAR(commission_pct)가 null이면 'Not Applicable'을 반환하고, not null이면 TO_CHAR(commission_pct)를 반환한다. SELECT last_name, NVL(TO_CHAR(commission_pct), 'Not Applicable') commission FROM employees WHERE last_name LIKE 'B%' ORDER BY last_name; 3. ..
1. 함수의 목적 Oracle SCN_TO_TIMESTAMP는 시스템변경번호(SCN)을 인수로 취해 그 SCN과 연관된 대략적인 timestamp를 리턴한다. 이 기능은 특정 SCN의 시간을 알고자 할 때 유용하게 사용가능하다. 예를 들어, ORA_ROWSCN 가상열과 함께 사용하여 row에 가장 최근의 변경된 시간을 알 수 있다. * 참고 : SCN이 생성 될 때 SCN과 TIMESTAMP간의 연관성은 제한된 기간 동안 데이터베이스에 의해 기억된다. 이 기간은 데이터베이스가 Automatic Undo Management 모드로 실행되는 경우, 실행 취소 보존 기간의 최대값이며 데이터베이스의 모든 플래시백 아카이브의 보유 시간은 120 시간 이상이다. SCN_TO_TIMESTAMP에 대한 인수로 지정된 ..
1. 함수의 목적 Oracle REGEXP_INSTR은 문자열에서 정규 표현식 패턴을 검색하여, return_option 인수의 값에 따라 일치하는 부분 문자열의 시작 또는 끝 위치를 나타내는 정수를 리턴한다. 일치하는 항목이 없으면 함수는 0을 반환합니다. 2. 샘플을 통한 개념 퀵뷰 하나 이상의 공백이 아닌 문자가 있는지 찾는다. 문자열의 첫 번째 문자에서 검색을 시작하여, 여백이 아닌 문자가 하나 이상 나오는 여섯 번째 시작위치를 반환한다. SELECT REGEXP_INSTR('500 Oracle Parkway, Redwood Shores, CA', '[^ ]+', 1, 6) "REGEXP_INSTR" FROM DUAL; REGEXP_INSTR ------------ 37 3. 사용방법 4. 함수 ..
1. 함수의 목적 Oracle ORA_HASH는 파라미터로 들어온 표현식에 대한 오라클 해시(hash)로직값을 계산하는 함수이다. 본 함수는 오라클 해쉬함수의 랜덤한 값을 이용하여 다양하게 활용가능하다. 꽤 유용한 함수이나 존재를 몰라 사용하지 않는 것 같다. 적극 사용을 권장한다. 2. 샘플을 통한 개념 퀵뷰 EMPLOYEES의 EMPLOYEE_ID를 가지고 max_bucket 2, seed_value 5로 ORA_HASH함수로 값을 만들어 ORA_HASH컬럼으로 출력한다. SELECT EMPLOYEE_ID, ORA_HASH(EMPLOYEE_ID, 2, 5) "ORA_HASH' FROM EMPLOYEES ORDER BY 1 ; max_buket이 2라서 출력되어 나온 값이 0,1,2로 출력되며, 최대 ..
1. 함수의 목적 Oracle NULLIF는 expr1 파라미터와 expr2 파라미터가 같으면 null을 반환하고, 다르면 expr1을 반환한다. (CASE WHEN expr1 = expr2 THEN NULL ELSE expr1 END 동일) 2. 샘플을 통한 개념 퀵뷰 employees 테이블의 job_id와 job_history 테이블의 job_id가 다르면 job_history테이블의 job_id를 표시한다. SELECT e.last_name, NULLIF(j.job_id, e.job_id) "Old Job ID" FROM employees e, job_history j WHERE e.employee_id = j.employee_id ORDER BY last_name, "Old Job ID"; 3...
1. 함수의 목적 Oracle BIN_TO_NUM은 비트 벡터를 해당 숫자로 변환한다. 2. 샘플을 통한 개념 퀵뷰 SELECT BIN_TO_NUM(1,0,1,0) FROM DUAL; BIN_TO_NUM(1,0,1,0) ------------------- 10 3. 사용방법 4. 함수 PARAMETER 설명 [expr] 비트 벡터의 비트를 나타낸다. 숫자 데이터 유형 또는 NUMBER로 변환 될 수있는 숫자가 아닌 데이터 유형을 인수로 취할 수 있다. 각 expr은 0 또는 1 이여야하며, 이 함수는 NUMBER 타입으로 반환한다. BIN_TO_NUM은 데이터웨어하우스 응용 프로그램에서 GROUPING SET을 사용한 MATERIALIZED VIEW로부터 추출하고자 하는 집합을 SELECT하는데 유용하다..