반응형 개발132 [mssql] 정규표현식 특정 문자 변경 특정 문자를 * 처리 한다거나, 앞뒤 문자 첫글자만 * 처리를 하고 싶을 경우가 생긴다. 가령, 인사정보를 연동하는데 퇴직자의 경우 개인정보보호법에 따라 혹은 사내 보안규정에 의해 * 표시를 해야 하는 경우가 생기기 마련이다. 이때 미리 함수를 만들어 사용하면 쿼리부분만 변경하여 편하게 처리 할 수 있다. GET_REGEX_REPLACE 함수 정규표현식으로 특정문자열을 교체 한다. 사용법 : SELECT DBO.GET_REGEX_REPLACE(원본문자열, 정규표현식, 교체할 문자열) 예시 : SELECT DBO.GET_REGEX_REPLACE('abcdAA@gmail.com', '[A-Za-z0-9]', '*') CREATE OR ALTER FUNCTION GET_REGEX_REPLACE ( @TARGE.. 2021. 1. 17. [oracle] 오라클 테이블 목록, 컬럼 상세 조회 테이블 목록 조회 SELECT OBJ.OWNER -- 테이블 소유자(계정) , TABS.TABLESPACE_NAME -- 테이블스페이스명 , TABS.TABLE_NAME -- 테이블명 , COMM.COMMENTS -- 테이블 설명 , TABS.NUM_ROWS -- 테이블 데이터건수 FROM ALL_OBJECTS OBJ INNER JOIN USER_TABLES TABS ON TABS.TABLE_NAME = OBJ.OBJECT_NAME INNER JOIN ALL_TAB_COMMENTS COMM ON COMM.TABLE_NAME = TABS.TABLE_NAME WHERE 1=1 -- 테이블만 AND OBJ.OBJECT_TYPE = 'TABLE' -- 오라클 기본 계정은 제외 AND OBJ.OWNER NOT I.. 2021. 1. 17. [oracle] 오라클 설치 후 사용자 계정 만들기/권한 부여 오라클이 설치된 이후 system 계정으로 접속하여 테이블스페이스, 사용자를 만들고 권한을 부여 한다. 필요할 경우 테이블스페이스생성 CREATE TABLESPACE [테이블스페이스명] DATAFILE 'C:\oraclexe\app\oracle\oradata\XE\TEST.DBF' -- 경로 SIZE 2048M -- 최초 사이즈 AUTOEXTEND ON -- 사이즈를 다 사용했을경우 자동 확장 NEXT 4M MAXSIZE UNLIMITED -- 4M 씩 확장하고 사이즈 제한 없음 LOGGING PERMANENT EXTENT MANAGEMENT LOCAL AUTOALLOCATE BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT MANUAL FLASHBACK ON; 사용자등록 및 비밀번호,.. 2021. 1. 17. [oracle] 오라클 클라이언트 없이 DB 툴 사용하기 (oracle instance client 설치) 오라클 클라이언트 없이 DB 툴 사용하기 (oracle instance client 설치) 순서 오라클 인스턴스 클라이언트 접속툴 버전에 맞게 다운로드 압축해제 (C:\oracle\instantclient_19_5) 및 폴더 생성 (network\admin) tnsnames.ora 추가 환경변수 path 추가 Visual Studio Redistributable 설치 접속툴로 접속 데이터 베이스가 오라클일 경우 보통 클라이언트 툴로 toad나 pl sql developer를 사용한다. 이런 툴은 오라클 클라이언트가 설치되어 있어야 접속이 가능하지만, 오라클 클라이언트는 용량도 크고 단지 클라이언트 툴의 접속을 위해서 설치 하기에는 부담이 되는 건 사실이다. 또한 오라클 클라이언트 설치를 싫어 하는 사람도.. 2021. 1. 17. [oracle] 오라클 컬럼 추가 수정 삭제 1. 테이블 컬럼 추가하기(ALTER TABLE ADD) [문법] ALTER TABLE 테이블명 ADD(컬럼명 데이타타입(사이즈)); ( EX ) USER라는 테이블에 USER_NAME이라는 컬럼을 VARCHAR2(13) 타입으로 추가할 때 -> ALTER TABLE USER ADD(USER_NAME VARCAHR2(13)); 2. 테이블 컬럼 수정하기(ALTER TABLE MODIFY) [문법] ALTER TABLE 테이블명 MODIFY(컬럼명 테이타타입(사이즈)); ( EX ) USER라는 테이블에 USER_AGE 라는 컬럼을 NUNBER(3) 타입으로 수정할 때 -> ALTER TABLE USER MODIFY(USER_AGE NUMBER(3)); 3. 테이블 컬럼 삭제하기(ALTER TABLE DR.. 2021. 1. 17. [toad] 테이블명, 컬럼명 자동완성 (Ctrl+T) Toad에서는 Editor창에서 쿼리를 작성할 때 오브젝트 명이나 컬럼 명을 자동으로 완성해주는 Code Insight Pick List를 제공합니다. 자동 완성 기능을 사용하기 위해서는 Menu > Edit > Pick list dropdown을 선택하거나 단축키로 Ctrl + T를 사용합니다. 자동 완성을 실행하면 해당 알파벳으로 시작하는 오브젝트가 리스트로 나타납니다. 리스트에 보여지는 오브젝트는 Option에서 설정할 수 있는데 Menu > View > Toad Options > Editor > Code Assist 를 선택합니다. 또한 Toad Insight 부분에서는 자동 완성에 대한 구체적인 옵션을 지정할 수 있습니다. 컬럼 명을 자동 완성할 때 Ctrl + T를 사용하는 것 외에도 마침표(.. 2021. 1. 17. 이전 1 ··· 15 16 17 18 19 20 21 22 다음 반응형