'DataBase' 카테고리의 글 목록 (2 Page)
본문 바로가기
728x90
반응형

DataBase24

2022-06-09-내장함수,-순위분석-함수,-피벗,-CLOB/BLOB 01.문자열 함수 01.1 ACSII(영문자), CHR(숫자), ASCIISTR(한글), UNISTR('유니코드 값') ASCII(): 한문자의 아스키 코드값을 돌려줌 CHR(): 숫자의 아스키 코드값에 해당하는 문자를 돌려줌 ASCIISTR():은 유니코드(한글 등)를 입력하면 해당하는 유니코드 값을 16진수로 돌려줌 SELECT ASCII('A'), CHR(65), ASCIISTR('한'), UNISTR('\D55C') FROM DUAL; 01.2 LENGTH(문자열), LENGTHB(문자열) 문자열 길이를 반환 LENGTH는 문자열의 길이 LENGTHB는 문자열에 할당된 Byte수를 LENGTHC는 문자열의 크기를 반환 SELECT LENGTH('한글'), LENGTH('AB'), LENGTHB('.. 2022. 7. 11.
2022-06-09-sqlldr사용법 실습 파일첨부 : SQL.zip 01.docker db접속 사용법 docker exec -it 컨테이너 이름 bash 실제 사용 (컨테이너 이름 : demo_oracle) docker exec -it demo_oracle bash 02.컨테이너에 파일 복사 현재 위치에서 명령 프롬프트창 실행 사용법 docker cp 파일이름 컨테이너이름:컨테이너 디렉토리 실제 사용법 파일이름: SQL 컨테이너 이름: demo_oracle 컨테이너 디렉토리 . (.은 루트위치에 파일 복사) docker cp SQL demo_oracle:. 컨테이너로 들어가면 위와 같이 나오는것을 알 수 있음 03.sqlldr 명령어 사용 스키마가 없다면 아래 실행 후 -- [로컬-SYSTEM]에서 연결한 후 실행 DROP USER sql.. 2022. 6. 13.
2022-06-09-oracle과-postgres-10일차비교 01.PL/SQL 프로그래밍 01.1 IF ~ ELSE Oracle DECLARE var1 NUMBER(5) ; -- 변수 선언 BEGIN var1 := 100; -- 변수에 값 대입 IF var1 = 100 THEN -- 만약 var1이 100이라면 DBMS_OUTPUT.PUT_LINE('100입니다'); ELSE DBMS_OUTPUT.PUT_LINE('100이 아닙니다'); END IF; END ; DECLARE hireDate DATE ; -- 입사일 curDate DATE ; -- 오늘 wDays NUMBER(5) ; -- 근무한 일수 BEGIN SELECT hire_date INTO hireDate -- hire_date 열의 결과를 hireDATE에 대입 FROM HR.employees WHE.. 2022. 6. 13.
2022-06-09-oracle과-postgres-9일차비교 00.사전 준비 테이블 Oracle DROP TABLE buyTBL; DROP TABLE userTBL; CREATE TABLE userTBL -- 회원 테이블 ( userID CHAR(8) NOT NULL PRIMARY KEY, -- 사용자 아이디(PK) userName NVARCHAR2(10) NOT NULL, -- 이름 birthYear NUMBER(4) NOT NULL, -- 출생년도 addr NCHAR(2) NOT NULL, -- 지역(경기,서울,경남 식으로 2글자만입력) mobile1CHAR(3), -- 휴대폰의 국번(010, 011, 016, 017, 018, 019 등) mobile2CHAR(8), -- 휴대폰의 나머지 전화번호(하이픈제외) height NUMBER(3), -- 키 mDat.. 2022. 6. 13.
728x90
반응형