인기글
-
[Oracle] DB 계정 생성/사용자 확인
SQL*PLUS 실행하기 1. CMD 창에서 SQL을 실행 PC> sqlplus 2. 사용자 이름/비밀번호 적기 Enter user-name : [sys] Enter password : [password] 3. 패스워드는 오라클 Database 설치시 입력했던 패스워드 입력 #만약 패스워드가 안된다면 'sys' 계정으로 들어간 후 비밀번호 부여해야함 연결메시지 확인 Connected to : Oracle database 12c Express Edition Realease 12.2.0.2.0 - 64bit Production 현재 DB에 생성된 계정 확인하기 SELECT * FROM ALL_users; // 모든 계정에 대한 정보 확인 SELECT * FROM DBA_users; // 모든 계정에 ..
-
[Oracle] Inline View 인라인뷰란
인라인뷰 소개 서브쿼리가 FROM 절에서 안에서 사용되는 경우, 해당 서브쿼리를 '인라인뷰'라고 한다. FROM 절에서 사용된 서브쿼리의 결과가 하나의 테이블에 대한 뷰(View)처럼 사용된다. SELECT * FROM (SELECT * FROM table ORDER BY id DESC) WHERE ROWNUM
-
[Orcale] 오라클 INSERT 문에 대한 모.든.것. aka DML
오라클 INSERT 문이란, INSERT 문은 오라클 DML(Data Manipulation Language)에 속하는 문으로 테이블에 새로운 데이터를 추가(저장)하기 위해 사용되는 문이다. 크게 INSERT 문에는, - 단일행을 추가하는 '단일행 INSERT 문' - 복수행을 추가하는 '복수행 INSERT 문' - 다중 테이블에 다중 데이터를 무조건 넣는 '무조건 INSERT ALL 문' - 다중 테이블에 조건에 맞는 데이터만 넣는 '조건 INSERT ALL 문' - '조건 INSERT FIRST문' 있다. 아래 쿼리의 예시는 오라클에서 제공하는 SCOTT 계정에 있는 데이터를 사용했다. SCOTT을 사용하는 방법은 링크에 정리 되어있다. (loghada.tistory.com/20) INSERT 문의 ..
최신글
-
[Oracle] 오라클 클라우드(Cloud) DB 생성과 SQL*Developer 연결
내가 오라클 클라우드를 사용한 계기 프로젝트 중 여러명이 DB에 붙어서 작업을 해야하는 상황이 있었다. 하나의 Local PC에 DB를 만들어 놓고 접속하는 방식으로 진행을 하려 했으나, 지속적으로 PC가 켜져있어야하고 방화벽 설정으로 인해 종종 DB 연결이 끊기는 현상이 자주 발생했다. 결국, 찾은 방법이 월렛만 갖고 있으면 누구나 접속 가능한 '오라클 클라우드' 서비스였다. 오라클 자율운영 데이터베이스(APT DB) 생성 01. 오라클 클라우드 사이트에서 회원 가입하기 오라클 통합 로그인이 아닌 오라클 클라우드 접속을 위한 아이디를 생성해야하는데 회원가입이 굉장히 까다롭다. 회원 가입 도중 신용카드를 등록해야하는데, 이때 가장 중요한건 신용카드사에 저장한 주소와 내가 회원가입시 적은 주소가 동일해야한..
-
[파이썬] 람다 표현식(Lambda Expression)
람다 표현식 람다 표현식은 함수의 기능을 런타임에서 생성해서 사용할 수 있는 익명 함수입니다. 람다 표현식의 장점은, 1. 간결함 2. 메모리 절약 입니다. 보통 함수는 def 라는 키워드를 통해서 기능을 정의하고 여러 코드에서 해당 함수를 호출하여 사용합니다. 하지만, 람다 표현식은 한번 쓰고 버리는 일시적인 함수(이름없는 함수, 익명 함수)입니다. 함수를 간편하게 작성할 수 있어서 다른 함수의 인수를 넣을 때 주로 사용합니다. 또한, 한 번 쓰이고 다음 라인으로 넘어가면 힙(heap) 메모리 영역에서 제거되어 메모리 절약에 대한 장점이 있습니다. 하지만, 이러한 간결함으로 인해 지나치게 람다 표현식을 사용하게 되면 코드의 가독성을 떨어트리는 단점이 있습니다. 그렇기에 적시적소에 람다 표현식을 사용하는..
-
[R] Rstudio 사용/설치하기 (Rstudio-server, R-base)
R 사용하는 방법 'R'을 사용하기 위해선 'R-Studio'를 사용하거나 'RStudio-Server'를 통해 웹브라우저로 접속하여 사용하는 방법이 있다. 또, 한가지 방법으로는 Jupyter_notebook에 'R' 커널을 연결한 뒤 사용하는 방법이다. 현재 나는 메인으로 Mac 컴퓨터를 사용하고 있다. Mac에서도 Rstudio를 사용할 수 있는데, 이때 컴파일을 위해 'Xcode'를 설치해야한다. 하지만 'Xcode' 자체가 용량이 상당하다는 단점이 있다. 그래서 나는, 1. Mac에 VMware를 사용하여 우분투를 설치 2. 우분투에 R-base, Rstudio-Server를 설치 3. 우분투에서 Rstudio-Server를 실행한 후 4. Mac의 Safari(웹)에서 Rstudio를 사용 이..
-
[Mac] 맥 터미널 프롬프트 설정하기(Prompt Terminal)
맥 터미널의 간단한 프롬프트 설정으로 보다 편한 업무 수행을 할 수 있는데요. 오늘은 터미널 프롬프트를 원하는데로 설정하는 방법을 알아보겠습니다. 프롬프트란? 명령어 입력줄을 가리켜, 'Command Prompt', '커맨드 프롬프트', 'Shell Prompt' 라고 합니다. 바로 죠기 저 부분이죠. 맥 터미널을 처음으로 접하게 되면 보통 '누구누구's MacBook' 혹은 'Imac'등으로 설정 되어있습니다. 여기서 '누구누구'는 컴퓨터의 홈 폴더 이름으로 보통 나타납니다. 굳이 바꿀 필요는 없지만 상황에 맞게 프롬프트를 설정하면 터미널 사용시 훨씬 편하게 사용할 수 있습니다. 프롬프트 설정은 개인의 편의에 따라 달라집니다. 저 같은 경우, 현재 유저 이름 + 시간 + 현재 디렉토리 위치 + $(..
-
[Oracle] 문자 처리 함수(Function)의 모든것
오라클 문자 처리 함수 문자처리 함수는 문자와 관련된 특별한 조작을 위한 함수이고 단일 함수이기 때문에 테이블의 행 단위로 처리된다. 대표적인 문자 처리 함수 문자 처리 함수 예 -- INITCAP SELECT INITCAP('ORACLE SQL') FROM dual; --> Oracle Sql -- UPPER SELECT UPPER('Oracle SQL') FROM dual; --> ORACLE SQL -- TIP: 문자열에서 대소문자인지 구분이 안될때 어퍼로 치환하고 찾기 좋음 -- LOWER SELECT LOWER('Oracle SQL') FROM dual; --> oracle sql -- CONCAT #하나 이상의 문자는 연결 불가능 -> || 연산자 사용 SELECT CONCAT('Oracle'..