본문 바로가기

널 (null), 디코드 (decode), 케이스 (case) (연산불가) 공백문자, 0 도 아님. 공백문자는 아스키코드 값을 가짐. 제비연 : 제어불가, 비교불가, 연산불가 7번의 경우 SAL 속성 내부에 NULL 이 있는 경우 널과 관련된 연산은 모두 null 이다. (비교불가) (제어불가) 비교 연산자로는 불가하다. COMM 이 NULL 인 경우 is null is not null 을 사용한다 1번의 경우 암시적 변환이 이루어짐. COMM은 정수형인데 length는 문자열 함수이다. 길이가 없으니까 0을 리턴할 거라 생각하지만, 그게 아니다. 그냥 함수를 적용해도 null 을 리턴한다. 2번의 경우 하지만 3번의 경우 null을 무시하는 함수이다. concat 함수는 문자를 합성하는 함수인데 COMM 은 숫자이므로 암시적 데이터 변환이 발생한다. nvl(COM..
group by, distinct, schema, 시분초 sort 연산이 오래 걸리므로 9i 버전에서 10g 버전으로 변화하면서 자동 정렬을 해주는 기능이 없어짐. 그래서 10g 버전에서는 반드시 order by를 해주어야 한다. schema 1. 논리적 구조, 제약사항, 연산(자) 2. owner ex) scott.emp 스캇 소유의 emp 테이블 → 이름을 생략이 가능하다. 3. select * from DC190215.emp; 불러오는 중입니다... 이렇게 할 경우 DC190215 라는 사용자가 있는 EMP를 조회 그런데 앞의 DC190215 를 붙여줄 필요가 없다. DBMS가 로그인한 상태를 DC190215를 넣어서 SQL을 실행하기 때문이다. 하지만 권한이 없어서 EMP 테이블은 조회가 되지 않는다. SELECT * FROM DC190229.CUSTO..
csv 파일 추출법 - SQL SPOOL C:\users\ksw\desktop\test.csv (경로) SELECT EMPNO || ',' || EMPNAME || ',' || FROM EMP SPOOL OFF 을 통해 excel 파일을 추출할 수 있다.
Syntax diagram - SELECT English-like Each select_expr indicates a column that you want to retrieve. There must be at least one select_expr. table_references indicates the table or tables from which to retrieve rows.
오라클 과제 (190502) 1. 아스키코드 미국정보교환표준부호(American Standard Code for Information Interchange), 또는 줄여서 ASCII(아스키)는 영문 알파벳을 사용하는 대표적인 문자 인코딩이다. 아스키는 컴퓨터와 통신 장비를 비롯한 문자를 사용하는 많은 장치에서 사용되며, 대부분의 문자 인코딩이 아스키에 기초를 두고 있다. 2. 유니코드 유니코드(Unicode)는 전 세계의 모든 문자를 컴퓨터에서 일관되게 표현하고 다룰 수 있도록 설계된 산업 표준이며, 유니코드 협회(Unicode Consortium)가 제정한다. 이 표준에는 ISO 10646 문자 집합, 문자 인코딩, 문자 정보 데이터베이스, 문자들을 다루기 위한 알고리즘 등을 포함하고 있다. 유니코드의 목적은 현존하는 문자 인코딩..
오라클실습 (190502) http://www.dbguide.net/db.db?cmd=view&boardUid=148211&boardConfigUid=9&categoryUid=216&boardIdx=137&boardStep=1 Data -> Information -> Knowledge 데이터 자체에는 의미가 없다. -10 가지고는 아무것도 알 수 없다. => 서울 겨울 -10, 데이터를 processing 하면 Information이 돼.. 대한민국의 평균 기온은 -3도야.. -> 30년 역사상 가장 추운 겨울이야 (정보) information = processing ( data ) information을 통해 의사 결정을 함 ( decision ) knowledge는 information 을 바탕으로 누적된 경험을 통해 valu..
DB, DBMS, RDBMS 에 대한 정의 http://xevious7.com/100 DBMS 데이터베이스관리시스템, 오라클(Oracle) , 마이에스큐엘(MySQL), SQL서버(SQLServer) 데이터는 자료라는 뜻이고 컴퓨팅 환경에서는 기본적으로 0과 1의 이진(Binary) 형태로 저장됩니다. 그리고 이런 데이타를 처리해서 나온 데이타를 정보(Information)이라고 합니다. 컴퓨터는 기본적으로 데이타를 저장하고 처리해서 기계 또는 인간에게 정보를 제공하기 위해서 존재합니다. 데이타베이스라는 것은 이러한 데이타를 효율적으로 저장하기 위한 저장소를 의미합니다. 다시말하면, 데이터베이스란 어떤 정보를 얻기위해 효율적으로 저장된 데이타들의 집합이라고 표현할 수 있습니다. 데이터베이스는 사실상 추상적인 개념에 더 가깝습니다. 물리적으로는 결..
오라클 실습 (190501) 연봉을 알고 싶은데 연산에 대한 책임을 클라이언트에서 하는 것이 아니라, 서버로 넘길 수 있다. 컬럼의 헤딩을 보면 조잡한 것을 볼 수 있다 1. as 를 통한 방법 2. as " " 을 통한 방법 3. 공백 문자를 통해 COLUMN ALIAS 를 만들 수 있다. -> 코드의 명료성을 위해 이것을 사용함 || 합성 1번의 경우 하나의 칼럼에 이름과 직급이 모두 뭉쳐서 출력되는 것을 볼 수 있다. 2번의 경우 3번의 경우 to_char은 문자형으로 변환하는 stl 함수, 서로 다른 타입을 만나게 되면 Data type conversion이 발생! 숫자와 문자가 충돌하면 || 연산자일 경우 숫자가 문자로 변환된다. implicit data conversion을 DBMS 서버가 자동으로 한다. 여기서 impl..