본문 바로가기

정보관리(데이터베이스, DB)/오라클74

oracle 계정 설정 출처: https://ajdahrdl.tistory.com/2#google_vignette Oracle 11g 기준으로 작성된 글입니다. oracle 11g 설치를 다 하신 후에 cmd와 sql developer에서 oracle에 접근해 계정 설정이 가능합니다. 1. cmd에서 계정 설정하기 1) cmd에서 접속하기 sqlplus 로 접속하시면 user-name과 password가 나오는데 user-name은 system, password는 oracle 설치 시 입력하신 비밀번호로 입력해주시면 됩니다. (password 입력할 때, cmd창에서 표시가 안되는게 정상입니다.) sqlplus 2) 관리자권한으로 접속 정상적으로 접속을 하시면, 관리자 권한으로 접속해야합니다. conn/as sysdba 3) .. 2024. 4. 9.
[Oracle] DB-LINK(디비 링크)로 원격 DB를 편리하게 출처: http://www.acronet.kr/25312 오라클에만 있는 데이터베이스 링크 기능, 나름 편리하네요. 처음 만나는 기능이라 간단하게 메모 남깁니다. 1. 정의 : 네트워크상의 다른 오라클 데이터베이스에 접속하기 위한 오라클 객체 2. 고려사항 - HOST NAME 과 ORACLE_SID 는 서로 달라야 한다. - NLS_CHARACTER_SET 은 동일해야 한다. (다를 경우 데이터가 ??? 로 깨어져 표시됨) 3. 생성하기 - tnsname 없이 생성 CREATE DATABASE LINK remote_db CONNECT TO your_ID IDENTIFIED BY your_Pwd USING '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST=127.0... 2024. 4. 9.
[Database] SQL SELECT 쿼리문의 문법 순서와 실행 순서 출처: https://soo-vely-dev.tistory.com/220 SELECT 쿼리문에서의 문법 순서와 실행 순서는 서로 다릅니다. 쿼리문의 실행 순서를 알고 쿼리를 작성하면 보다 효율적인 쿼리를 작성할 수 있습니다. [문법 순서] SELECT -> FROM -> WHERE -> GROUP BY -> HAVING -> ORDER BY [실행 순서] FROM - > ON -> JOIN -> WHERE -> GROUP BY -> HAVING -> SELECT -> DISTINCT -> ORDER BY FROM : 조회 테이블 확인 ON : 조인 조건 확인 JOIN : 테이블 조인 (병합) WHERE : 데이터 추출 조건 확인 GROUP BY : 특정 컬럼 그룹화 HAVING : 그룹화 이후 데이터 추.. 2024. 4. 6.
오라클 내의 전체 테이블 또는 컬럼을 조회 출처: https://stackoverflow.com/questions/208493/search-all-fields-in-all-tables-for-a-specific-value-oracle --it run completed -- no error SET SERVEROUTPUT ON SIZE 100000 DECLARE v_match_count INTEGER; v_counter INTEGER; v_owner VARCHAR2 (255) := 'VASOA'; v_search_string VARCHAR2 (4000) := '99999'; v_data_type VARCHAR2 (255) := 'CHAR'; v_sql CLOB := ''; BEGIN FOR cur_tables IN ( SELECT owner, tab.. 2024. 4. 6.
Oracle - 모든 테이블에서 데이터 찾기 출처: https://blog.naver.com/devch/220856277763 SELECT 'SELECT ''' || TABLE_NAME || ''', ''' || COLUMN_NAME || ''', COUNT(*) FROM ' || TABLE_NAME || ' WHERE ' || COLUMN_NAME || ' LIKE ''%찾고싶은값%'' UNION ' FROM USER_TAB_COLUMNS WHERE DATA_TYPE = 'VARCHAR2' 오라클에서 제공하는 뷰테이블 user_tab_columns 를 조회하여 쿼리를 가공한다. 위와 같은 코드를 실행시키면 결과로 다시 sql문을 받을 수 있다. [출처] Oracle - 모든 테이블에서 데이터 찾기|작성자 춰랭이 2024. 4. 6.