Oracle DB sys_context, 오라클 현재 세션 정보 확인, sys_context userenv
ORACLE SYS_CONTEXT 란?오라클에서 현재 세션 정보를 얻기 위해, SYS_CONTEXT 함수를 사용할 수 있어 소개합니다.사실, SYS_CONTEXT는 지정된 컨텍스트의 속성 값을 반환하며,컨텍스트, 속성 및 값은 이미 DB에 정의되어 있어야 합니다그 중에서 USERENV는 현재 세션을 설명하는 내장 컨텍스트이며,대표적인 사용법은 다음과 같습니다.SYS_CONTEXT ('USERENV', 'OS_USER')쿼리사용예제DUAL 테이블을 사용하여 아래와 같은 SELECT문을 사용하면,각각의 세부 값들을 확인할 수 있습니다.SELECT SYS_CONTEXT('USERENV', 'SESSIONID'), -- 사용자 세션아이디 SYS_CONTEXT('USERENV', 'OS_USER')..
2025. 5. 6.
주요 DB별 문자열자르기
mysql /mariadb / oracle / sqlite 문자열자르기, substrSUBSTR(str,pos,len)str : 원본문자열pos : 시작 위치len : 가져올 길이사용예제SELECT SUBSTR('123456TEST', 1, 4) FROM DUAL-- 결과 : 1234postgresql / mssql 문자열자르기, substringSUBSTR(str,pos,len)str : 원본문자열pos : 시작 위치len : 가져올 길이사용예제SELECT SUBSTRING('123456TEST' , 1, 3); -- 결과 : 123 #substr,#mysql,#oracle,#procedure
2024. 9. 18.