dev/DB23 [DB/Oracle] JOIN join : 두개 이상의 테이블이나 결과를 서로 연결하여 데이터를 검색하고자 할 때 사용하는 방법이다.. from절에 조인할 테이블을 기술하고, 조건절에서 테이블간의 연결이 이루어질 조건을 기술한다. join의 종류를 보면 CARTESLAN PRODUCT, EQUI JOIN, NON-EQUI JOIN, OUTER JOIN, SELF JOIN 등으로 나뉜다, CARTESLAN PRODUCT : 조인절에 조인을 위한 조건을기술하지 않을경우 테이블의 RECORD 곱으로 결과가 생성된다. EQUAL JOIN : 조건절에 기술된 조인 조건을 EQUAL('=') 연산자로 연결하는 경우가 이에 해당한다. - temp, tdept 두 테이블에서 dept_code가 서로 동일한 값만 리턴되어 나오게된다. NON EQUA.. 2022. 2. 19. [DB/Oracle] union, union all, minus, intersect 집합 연산자 SQL문의 집합간의 비교를 하기 위해서는 연산자로 연결된 SELECT문의 결과 SET이 같은 구조를 가져야 한다. 따라서 집합 연산자로 연결된 SELECT문들은 컬럼의 수와, 데이터 형이 순서대로 일치해야 된다. UNION : 합집합(중복자료 배제) UNION ALL : 합집합(중복자료 포함) MINUS : 차집합 INTERSECT : 교집합 4개의 집합 연산자 중에 sort가 발생하지 않는것은 UNION ALL뿐이다. UNION 연산자는 두 DATASET의 합집합을 보여주며, 중복된 ROW가 있으면 그 중 하나의 ROW만을 포함 시킨다. 이러한 작업을 하기 위해 내부적으로 정렬 작업을 한다. UNION ALL 연산자는 DATASET의 합집합을 보여주며 중복된 ROW가 있더라도 결과를 모두 .. 2022. 2. 15. [DB/Oracle] sqlplus 한글깨짐 조치 및 system 계정 PWD분실시 오랜만에 SQL Developer 를 들어가서 접속하려고 하니 계정 비번이 생각이 안나서 .. 새로운 계정을 하나 생성 하려고 CONSOLE창 띄우고 sqlplus 들어가니 글씨가 깨져서 고생했다. 1. 우선 cmd 창을 띄운다음에 regedit 을 검색하여 레지스트리 편집기에 접속한다. 2. 위에 보이는 주소로 들어간다. ORACLE 까지의 경로는 같을 수있으나 그뒤로 다르수 있으며 해당 경로로 들어가서 NLS_LANG의 데이터값을 수정해준다. 이제 다시 콘솔창을 띄워서 sqlplus에 들어가보자 정상적으로 나온다. 그 후에 관리자 계정으로 들어가기 위하여 1. sqlplus 2. sys as sysdba 3. show user (관리자 계정 로그인되었는지 확인하고) 4. create user c##~.. 2022. 1. 13. 이전 1 2 3 다음