SQL 7

MD5 vs SHA 메시지 길이

SAP HANA 에서 sql 작업을 하다가, 활용 가능한 function 을 찾기 위해 레퍼런스에서 함수목록을 쭈욱 훑어보았다. 정규표현식 관련 함수가 필요했는데 like_regexpr 을 발견했고 그 함수를 사용했다. 그런데 정보보안기사 공부중이라 눈에 들어온 것은 HASH_MD5 와 HASH_SHA256 함수였다. 정보기 실기 준비하며 다처단최엔 이라고 생각없이 두음으로 암기했었다. https://it-freelancer.tistory.com/1400 [정보기 실기] 두음2023년 7월 29일 실기 첫번째 도전에서 망하고, 11월 25일에 있을 다음 시험을 준비하고 있습니다. 클로버더빙으로 들을 때 자연스럽도록 다소 변형된 표현들이 있음. 양자암호통신 주요 기술 4가지it-freelancer.tist..

카테고리 없음 2023.08.14

데이터개발(저반향병변) 이야기 (3)

지난 포스트에서 데이터개발 이야기에 앞서 레지스트리와 저반향병변의 개념을 소개했습니다. 레지스트리 개념 저반향 병변 (hypoechoic lesion) 개념 이번 데이터개발은 기존에 이미 개발이 상당 부분 진행되어 있었기에, 해당 부분을 파악하고 필요한 추가작업을 진행하는 업무입니다. 기존에 진행되어 있는 부분에 대해서는 sql 소스만 있을 뿐 더 이상의 산출물이 없는 관계로 sql 을 보고 일일이 살펴보아야 했습니다. 1. 분석 대상 샘플 (예시) 영상검사 결과 영상을 전문의가 판독하여 텍스트로 작성한 판독지가 파싱의 대상입니다. 예컨대, 아래와 같은 내용이 포함되어 있습니다. Hx. : high PSA (terminal dribbling - ) * prostate size : 21.7 g * tran..

프리랜서/CDW 2023.02.07

20년 간 몰랐던 LTRIM RTRIM 사용법

SQL 이 우리말보다 편한 멋쟁이천재사자입니다. 오늘 오픈채팅방에서 우연히 LTRIM 관련 질문을 보고 깜짝 놀랐습니다. 1. 간단하지만 깜짝 놀란 질문 데이터자격증 관련 오픈 채팅방에서 어떤 분의 질문을 보았습니다. 다음 SQL 의 결과는 ? select RTRIM(LTRIM('SQL DEVELOPER', 'S'), 'SQL') from dual 2. 왜 놀랐냐구요? 오래 전 OCP8i 취득한 이래 SQL과 함께한 세월이 20여년입니다. 그런데 질문에서 보이는 LTRIM RTRIM 사용 구문이 생소합니다. 두 번째 인수를 사용한 문장을 처음 봅니다. 언제부터 제공된 기능이었을까? 3. 관련 질문을 Googling 해보았습니다. 똑같은 질문이 네이버카페에도 올라와 있네요. https://cafe.nave..

SQL 2022.08.30

[TIP] 테이블 레이아웃 조회

/* 익숙하지 않은 테이블 레이아웃을 보기 편하게 표시해주는 쿼리입니다. */ SELECT A.OWNER, A.TABLE_NAME, A.COMMENTS TABLE_COMMENTS , B.COLUMN_ID, B.COLUMN_NAME, C.COMMENTS COLUMN_COMMENTS , B.DATA_TYPE||CASE WHEN B.DATA_TYPE = 'TIMESTAMP(6)' THEN '' ELSE '('||CASE WHEN B.DATA_TYPE IN ('NUMBER', 'FLOAT') AND B.DATA_PRECISION IS NOT NULL AND NVL(B.DATA_SCALE, 0) 0 THEN TO_CHAR(B.DATA_PRECISION)||','||TO_CHAR(B.DATA_SCALE) WHEN ..

SQL 2022.08.23

부서별 평균 월급보다 높은 월급의 사원 목록 구하기

질문 ※ emp 테이블 정보가 당장 없어 union all 을 이용해서 가상의 emp 테이블 생성했습니다. with emp as ( select 'Jane' ename, 1 as deptno, 100 as sal from dual union all select 'Shawn' ename, 1 as deptno, 200 as sal from dual union all select 'Ted' ename, 1 as deptno, 250 as sal from dual union all select 'steve' ename, 2 as deptno, 700 as sal from dual union all select 'John' ename, 2 as deptno, 600 as sal from dual ) select..

SQL 2022.07.19

Oracle 컬럼 자료형 NUMBER(3,2) 의미는?

1. 질문 오라클 데이터베이스에서 테이블 설계 시 컬럼의 자료형을 NUMBER(3,2)이라고 선언했을 시, 어떤 데이터가 올 수 있는 지 이게 무슨소리인지 이해가안가요 ㅠㅠ 2. 답변 NUMBER(3,2) 는 precision 3 scale 2 로서 소수점아래 2자리를 갖는 3자리 즉 0.00 패턴의 값을 의미합니다. 3. 테스트 select CAST(1.234 AS NUMBER(3,2)) AS tt from dual; -- 1.23 select CAST(1.235 AS NUMBER(3,2)) AS tt from dual;-- 1.24 select CAST(10 AS NUMBER(3,2)) AS tt from dual; -- ORA-01438: 이 열에 대해 지정된 전체 자릿수보다 큰 값이 허용됩니다. ..

SQL 2022.07.14

floor vs trunc

소수를 정수로 처리하는 경우 반올림을 주로 하지만, 가끔은 절사나 올림 내림 처리도 하지요. 3.14 를 3으로 변환하는 방법은 무엇까요? 두가지 방법이 가능하겠습니다. floor(3.14) 또는 trunc(3.14) 입니다. 저는 내림은 floor 로 하고 절사는 trunc 처리를 하면서도, 막연하게는 두 개들 동일시 해왔던 것 갔습니다. 얼마전 문득 결과가 항상 동일하다면 두개가 있을 이유가 없을 터이고, 두개의 차이가 무엇일까 궁금해졌습니다. 그래서 Oracle SQL Language Reference 를 좀더 꼼꼼히 확인해 보았습니다. FLOOR (oracle.com) FLOOR FLOOR Syntax Description of the illustration ''floor.gif'' Purpose..

SQL 2022.07.13