개발공작소
728x90
article thumbnail
[Oracle] ORA-00907 에러 ( SQL Error [907] [42000]: ORA-00907: missing right parenthesis )
데이터베이스/Oracle 2022. 4. 30. 13:05

오늘 테이블을 생성하는데, 아래와 같은 에러가 발생했다. SQL Error [907] [42000]: ORA-00907: missing right parenthesis 에러내용은 우괄호가 빠졌다는 이야기인데... 내가 작성한 DDL은 아래와 같다. CREATE TABLE TEST.sm_popup( pop_id numeric NOT NULL, pop_yn bpchar(1) NULL, pop_sub varchar(50), pop_con varchar(200), beg_de varchar(8) NOT NULL, end_de varchar(8) NOT NULL, CONSTRAINT sm_popup_pkey PRIMARY KEY ([p[_id) ); 보통 이 에러는 괄호가 빠졌거나, 콤마가 빠졌을 때 발생하는 에..

article thumbnail
[Postgresql] Replace를 여러개 사용해 값을 치환 해보자. ( REGEXP_REPLACE )
데이터베이스/Postgresql 2022. 4. 28. 12:19

기본 문법 SELECT REGEXP_REPLACE([컬럼명], '[변경하고 싶은 값1]|[변경하고 싶은 값2]', [변경된 값]) AS [컬럼명] FROM [테이블명] 예제 select REGEXP_REPLACE(user_name , '둘리|독산|성', '###') from public.JOINTABLE; JOINTABLE에서 user_name 컬럼의 속성이 둘리,독산,성 인 녀석들을 전부 ###으로 변경해줌 왼쪽은 기본 select이고, 오른쪽은 REGEXP_REPLACE를 활용한 위의 쿼리문을 실행한 결과 근데 하다보니, 뭐가 문제인지는 모르겠지만, 영어인 녀석들은 REGEXP_REPLACE 함수가 제대로 먹지 않음.. 그래서 첫번째 값은 제대로 변경이 되는데 | 다음에 있는 두번째 값들은 변경이 되..

article thumbnail
[Spring] Spring 프로젝트에서 오라클(Oracle)을 연동해보자. + 마이바티스
SPRING 2022. 4. 22. 21:57

개발환경 : java SE11 / Oracle 11g Spring Legacy Project와 MVC project를 통해 스프링 프로젝트를 생성하면, pom.xml에 Mybatis나 Oracle과 같은 DB관련 dependency가 등록되어 있지 않고, datasource를 설정하는 root-context도 비어있다. 그런 경우에 Oracle을 어떻게 연동하는 지 알아보자. (alias 같은 설정은 따로 정리 예정) 1. Spring Legacy Project를 통해서 스프링 프로젝트 생성 해당 내용은 링크에서 확인하여 생성하도록 하자. 2. pom.xml에 필요 dependency 추가 oracle http://maven.jahia.org/maven2 org.springframework spring-..

article thumbnail
[연습장] Youtube Data API를 통한 유튜브 동영상 리스트를 만들어 보자. (7) 댓글 기능 구현 - 댓글 테이블에 INSERT하기
연습장 2022. 3. 17. 20:50

오늘은 동영상을 선택했을 때 댓글을 입력하고 댓글을 볼 수 있는 기능을 구현하려고 한다.. 우선 기본 유튜브와 비슷하게 UI를 설계(?) 했다. 우선 관련 채널 영상을 우측으로 놔두고, 동영상 아래에 댓글 컴포넌트를 만들어 추가 할 생각이다. 우선 오늘은 댓글을 추가하는 기능에 대해서만 집중하고자, 로그인 같은 기능은 다음시간에 넣어보려고 한다. 로그인 기능 또한 네이버 오픈API를 사용하여 할 생각이다. 댓글 같은 경우에는 데이터베이스가 필요하다고 판단되어, Oracle설치 및 기존 프로젝트에 Oracle 및 MyBatis를 연동해주었다.. 각 글을 참조해서 하도록 하자. ( 오라클 설치 ) ( 스프링부트 오라클 및 마이바티스 연동 ) 그럼 바로 시작해보자. 1. 댓글 테이블 및 시퀀스 생성 -----..

[Oracle] 오라클 테이블 생성(CREATE), 수정(ALTER), 삭제(DROP)
데이터베이스/Oracle 2022. 3. 17. 08:41

따로 외우거나 공부해야 하기 보다는 기본문법을 보고 응용 할 수 있도록 만 하자. 기본문법 1. 테이블 생성 CREATE TABLE [테이블명]( [컬럼이름][데이터타입]([사이즈]) ); 2. 테이블 수정 컬럼명 변경 : ALTER TABLE[테이블 이름] RENAME COLUMN [변경전 이름] TO [변경 후 이름] 컬럼 추가 : ALTER TABLE[테이블 이름] ADD ([컬럼명][타입]([사이즈])); 컬럼 수정 : ALTER TABLE[테이블 이름] MODIFY ([수정할 컬럼명][수정할 타입][DEFAULT 관련][NOT NULL]); 3. 테이블 삭제 DROP TABLE[삭제할 테이블 이름]; 응용 -- 테이블 생성 CREATE TABLE shopList( product_no NUMBER..

article thumbnail
[기타] 스프링부트(Spring Boot) + 그래들(Gradle)에서 Mybatis, Oracle 연동하기
기타 2022. 3. 17. 03:54

이번에 댓글기능 구현하려고 하니, 불가피하게 DB를 연동 및 마이바티스를 써야 할 것 같아 알아보았다. 아직 스프링부트가 안익숙하기도 하고, Gradle도 처음 써보는거라 한번 정리한다. 혹시 Oracle이 설치 안되어 있다면 ( 참조글 )을 참조 하도록 하자. 1. 커넥션 풀 설정 ============================================================================ 우선 스프링부트로 프로젝트를 생성하였다면 application.properties파일이 있을 것이다. 거기에 커넥션 풀을 설정 할 수 있다. 나는 다음과 같이 설정해주었다. spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriv..

728x90