이번 포스팅에서는 오라클 11g 계정 생성 및 권한 부여 방법에 대해 알아본다. create user <유저명> identified by <비밀번호>;Oracle에 기본 생성된 권한은 아래와 같다.출처 : https://dongdongfather.t
Goal 이번 포스팅에서는 스프링부트 프로젝트에 DB를 연동하기 위해 로컬 PC에 Oracle 11g 환경 구축을 진행한다. _ 본 포스팅을 따라 진행하기 위해서는 오라클 계정이 필요하다._ [1] Oracle 11g 설치 오라클 공식 사이트에서는 상위버전 밖에 없
Oracle 접속 시 "ORA-12560: TNS:protocol adapter error" 라는 에러가 발생하고 계정 접속이 안됨.내컴퓨터 -> 컴퓨터 관리 -> 서비스 OracleServce<서비스명> 등 3개의 서비스 실행서비스 실행하고 다시 접속 시 아래와
Oracle 11g을 삭제하고 재설치 하는 과정에서 아래와 같은 에러가 발생했다.OracleXE 서비스가 제대로 삭제되지 않았다는 의미인데, 간단하게 명령 프롬프트에서 서비스를 삭제해줌으로써 해결했다.
이슈사항 startup 명령어로 오라클 실행 시 ORA-00119, 00130
Mysql에서 group by시 특정 컬럼의 값을 concat하려고하면 한 개의 값밖에 나오지 않는다. 이때 group_concat 기능을 사용하면 특정 조건의 컬럼 값이 아래처럼 모두 합쳐지게 된다.
어제 날짜의 YYYY-MM-DD 00:00:00값과 YYYY-MM-DD 23:59:59 값을 가져온다.date_sub(now(), interval 1 day)) : 현재시간에서 하루를 뺀다YYYY-MM-DD HH:MM:SS 형태로 변경한다TIMEDIFF 함수로 현재 날
업무 진행할때 특정 데이터를 insert 하거나 혹은 update하게끔 로직을 짜야 하는 경우가 많다.이때보통 테이블을 조회해서 레코드가 존재하면 update문을 존재하지 않으면 insert문을 수행하는 로직으로 진행해왔다. 이러면 코드가 길어지고, sql문을 2번
조회된 레코드 들을 번호 매기고 싶은 경우 row_number() 함수를 사용하면 원하는 기준대로 순서를 매길수 있다.✅ row_number() over ( order by 컬럼 )컬럼 기준 오름차순/내림차순으로 번호를 매긴다.✅ row_number() over ( p
오류 내용 MariaDB에서 아래와 같은 이슈사항이 발생했다. > Illegal mix of collations (utf8mb4generalci,IMPLICIT) and (utf8mb40900ai_ci,IMPLICIT) for operation '=’ 위의 내용
From 절에서 서브 쿼리를 통해 특정 조건으로 테이블을 생성하여 조회할 수 있는데,해당 서브쿼리에서 레코드를 Order By 수행하여 조회하는 쿼리를 개발했다.예를 들어 id 값이 1,2,3 ... , 10 인 테이블이 있을 때, 아래 처럼 쿼리를 수행 했을때 id값
MariaDB에서 아래와 같은 이슈사항이 발생했다.Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) for operation '=’위의 내용 같은 경우에는 J
두개의 함수는 이름만 보면 비슷한 것 같지만, 사용하는 목적이 다른 함수이다.IFNULL은 첫번째 인자값이 null인지 확인하기 위해, NULLIF는 두개의 인자값이 같은지 확인하는 목적으로 사용한다.IFNULL(A,B): A가 null값이면, B를 반환NULLIF(A
내가 회사에서 운영하던 게시판 서비스에는 '최근 게시글 게시판'이라는 게시판이 존재하는데, 해당 게시판은 모든 게시판 타입의 게시글을 최신순으로 보여주는 게시판이었다.모든 종류의 게시판 게시글을 조회하는 게시판이다 보니 원래도 타 게시판 조회 속도보다 느렸었는데, 어느