본문 바로가기

DATABASE

(19)
반응형
[Oracle] Oracle DB Link Script Oracle DB Link Script CREATE DATABASE LINK "DB_LINK_명" CONNECT TO "접속사용자명" IDENTIFIED BY "접속사용자패스워드" USING '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 아이피 및 도메인)(PORT = 포트)) ) (CONNECT_DATA = (SID = SID명) ) )' ; CREATE DATABASE LINK "DB_LINK_ORA" CONNECT TO "user" IDENTIFIED BY "userpass" USING '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)..
「Tools」DBeaver - Auto-commit 설정 사용 시 주의 해야할 Auto-commit 설정 버전에 따라 환경 설정의 메뉴가 다른거 같다.
[Query] 오라클 시간 참고 쿼리 자주 사용하는 시간 쿼리를 정리 해 봤다. SELECT SYSDATE -- 현시간 , TRUNC(SYSDATE) AS TODAY -- 날짜만 , TRUNC(LAST_DAY(ADD_MONTHS(SYSDATE,-1)) + 1 ) FIRSTDAY -- 해당 월의 첫날 , TRUNC(LAST_DAY(SYSDATE)) LASTDAY -- 해당 월의 마지막날 , TRUNC(SYSDATE) AS TODAY -- 현시간의 날짜만 , TRUNC(LAST_DAY(ADD_MONTHS(SYSDATE,-1)) + 1 ) AS FIRSTDAY -- 현시간 월의 첫날 , TRUNC(LAST_DAY(SYSDATE)) AS LASTDAY -- 현시간의 마지막날 , ROUND(SYSDATE - TO_DATE('2021-05-01 13:..
「Query」Procedure DBMS_OUTPUT.PUT_LINE 결과 값 확인 프로시저 실행 테스트 시 OUTPUT Parameter의 값을 확인하는 경우가 많다. DECLARE R_DOC_SEQ NUMBER; -- OUT PARAMETER R_DESC VARCHAR2(100); -- OUT PARAMETER BEGIN P_RESULT_TEST('1','2',R_DOC_SEQ, R_DESC) -- IN PARAMETER '1','2' 와 OUT PARAMETER 'R_DOC_SEQ', 'R_DESC' DBMS_OUTPUT.PUT_LINE( R_DOC_SEQ || ' : ' R_DESC) END; 참고로 DBEAVER 에서는 결과 값을 보기 위해서는 (DBMS_OUTPUT.PUT_LINE) 는 단축키 : CTRL + SHIFT + "O" 의 OUTPUT 탭에서 확인 가능 하다.
「Query」오라클 참고 쿼리 인터넷 상에서 떠도는 쿼리들을 내가 사용하는 방식으로 수정하여 사용 중이다. -- 테이블 정보, 컬럼 정보, Trigger 정보 SELECT A.OWNER, A.TABLE_NAME, REPLACE(REPLACE(C.COMMENTS, CHR(10), ' '), CHR(13), ' ') TABLE_COMMENTS , F.TRIGGER_NAME , REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(F.TRIGGERING_EVENT,'UPDATE','U'),'OR','/'),'DELETE','D'),'INSERT','I'),' ','') CRDU , F.TRIGGERING_EVENT , A.COLUMN_ID , NVL2(D.COLUMN_NAME,'PK','') PK -- , DECODE(D..
「Query」컬럼 정보 쿼리 컬럼 정보 쿼리 SELECT A.OWNER, A.TABLE_NAME, replace(replace(C.COMMENTS, chr(10), ' '), chr(13), ' ') TABLE_COMMENTS , A.COLUMN_ID, A.COLUMN_NAME, replace(replace(B.COMMENTS, chr(10), ' '), chr(13), ' ') COLUMNS_COMMENTS, A.DATA_TYPE, A.DATA_LENGTH, A.NULLABLE , NVL2(d.column_name,'PK','') Pri ,A.*, B.* FROM ALL_TAB_COLUMNS a, ALL_COL_COMMENTS b, ALL_TAB_COMMENTS C, (SELECT cols.table_name, cols.colum..
「Tools」DBeaver - Oracle 무료 툴 Oracle 툴로 사용 하던 Sql Develper의 한계로 인해 새로운 툴을 확인 하던중. DBeaver DBeaver Community | Free Universal Database Tool DBeaver Universal Database Tool Free multi-platform database tool for developers, database administrators, analysts and all people who need to work with databases. Supports all popular databases: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase, dbeaver.io DBeaver 를 툴을 사용하게 되었다...
[DB Tool] DBeaver - 무료 사용 DB Tool 프로젝트를 할 때마다 DB 환경에 맞는 Tool을 검색해서 나용 하곤 한다. Oracle 은 Sql Developer https://www.oracle.com/kr/tools/downloads/sqldev-v192-downloads.html Mssql 은 자체 지원 툴인 SSMS SQL Server Management Studio https://docs.microsoft.com/ko-kr/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15 SSMS(SQL Server Management Studio) 다운로드 - SQL Server Management Studio (SSMS) 최신 버전의 SSMS(SQL Server Mana..
Oracle SQL Developer 클릭시 객체 정보 안보이게... Oracle SQL Developer 클릭시 객체 정보 안보이게... 무료 툴로 가장 사용 하기 쉬운 툴 중에 하나.. Oracle SQL Developer .. 객체 (테이블)을 선택 및 클릭 했을 때 가장 귀찮은 것 중에 하나가.. 바로 테이블 정보가 나온다는 거... 구글링을 통해 Oracle SQL Developer를 사용하는 PC마다 설정을 찾아서 해주는 경우가 많아서..공유 및 기억을 위해... 다운로드 사이트http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html 로그인 과정이 필요 합니다.프로그램 설치가 아닌 포터블 (portable) 로 사용하기가 더 편한듯 하다. 실행은 다운로드 파일 (zip..
MySQL Character Set (한글깨짐) 정말 오랜만에 써보는 MySQL이다. 홈페이지 만들때나 사용했던 MySQL을 설정하는데.. ㅡ.ㅡa 설치는 무사히(?) 잘 했는데, 문제는 한글의 깨짐 현상이 나타났다. 구글링을 기반을 이것 저것 수정 해 봤는데.. 시간만 계속 가고 진척이 없다. 나와 같은 고생을 하시는 분들을 위해 수정 작업을 적어 놓는다. (결국에는 다시 설정하는 나를 위해서… ㅎㅎ) MySQL를 설치하고 서버에 접속해서 status 를 실행 시켜 보면 아래와 같이 characterset이 latin1 이나 euckr로 설정 되어 있다. 아래는 DATABASE에 설정된 Character set를 확인 하는 부분이다. 아래와 같이 진행 했다. MySQL 서버 폴더 1. my-default.ini 를 복사해서 my.ini 파일을 만들고..