728x90
반응형
728x90
반응형
728x90
반응형

전문적이라 할 수야 없지만, 개인적인 테스트 용도로 테스트 서버가 필요했다.
집에 둘 서버를 사자니 돈도 들고, 여름에 더울거라 클라우드 서버가 있었으면 했다.
AWS에서 무료로 1년이 제공되는 것은 알고 있었지만 다른데서도 무료로 하는건 이번에 알게됐다.

그래서 이번에 내가 선택한 것은 오라클의 클라우드 서버다.
구글링을 해보면 자세히 비교해 주는 정보들이 있으니 검색해 보시길...

내가 혹했던 조건은 아래와 같다.
1. 무료 기간 제한 없음 (이건 나중에 또 바뀔지 모르므로, 우선 의심의 눈초리 -_-+ )
2. 한국에 리전이 있음 (서울, 춘천)
3. 아웃바운드 트래픽 10TB 평생 (역시 의심의 눈초리 -_-+ )
4. 무료 중 서비스가 상대적으로 가장 좋음
5. Public IP 무료 제공

난 윈도우 서버만 써본지라 윈도우 서버를 선택 했는데 putty ssh는 패스하면되고, 방화벽에서 삽질이 있었다.
원격 터미널, mariadb 방화벽이 잘 열리길래 오라클 페이지에서 방화벽이 열리는 줄 알았는데....
추가로 OS에서 방화벽을 열어줘야 하더라...
될꺼면 다 되지 뭔 되고 뭔 안되고 그럼 나더러 어쩌라는 거야


아래는 잘 정리되어 있는 오라클 클라우드 서버 사용방법

 

오라클 클라우드 프리티어(1) - 무료 VPS 사용

[먼저] 해당 포스팅은 오라클 클라우드 프리티어, APM스택구성, 도메인설정,워드프레스 구축까지 이어지는 연재중 처음글 입니다.하단의 링크를 통해 다음 단계의 포스팅을 보실 수 있습니다.인

hoing.io

 

오라클 클라우드 프리티어(2) - 무료 VPS 사용

이전에는 오라클 클라우드에 가입하였고 이번에는 Compute VM을 생성 하는 것에 대해서 진행하도록 하겠습니다.

hoing.io

 

오라클 클라우드 프리티어(3) - 무료 VPS 사용

 

hoing.io

 

오라클 클라우드 프리티어(4) - 무료 VPS 사용

 

hoing.io

 

* 관련글

[Oracle Cloud] ubuntu 서버 세팅 : https://deonggi.tistory.com/134

 

728x90
반응형
728x90
반응형

1. oracle에서 시퀀스 추가는 1번만

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
-- 1. oracle 시퀀스 추가 (COLUMN_SEQ : 시퀀스에 해당되는 컬럼명)
CREATE SEQUENCE COLUMN_SEQ
    MINVALUE 1
    MAXVALUE 9999999999999999999999999999
    INCREMENT BY 1
    START WITH 1
    CACHE 20
    NOORDER
    NOCYCLE ;
 
-- 2. oracle에서 쿼리 사용 시
INSERT INTO TS_BOARD(COLUMN_SEQ,TITLE)
VALUES(COLUMN_SEQ.nextval,'HELLO');
SELECT COLUMN_SEQ.currval FROM dual; 
 -- > INSERT문과 함께 사용할때 최종 사용한 COLUMN_SEQ 값을 확인
 -- > 단독으로 사용시 에러메시지
   -- > ORA-08002: sequence TEST_SEQ.CURRVAL is not yet defined in this session
 
-- 3. oracle에서 단독으로 최종 사용된 시퀀스 값 확인 시
SELECT * FROM user_sequences WHERE sequence_name=upper('COLUMN_SEQ');
cs

 

2. mybatis에서 생성된 시퀀스 사용

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!-- 4. Mybatice에서 쿼리 사용 시 -->
<insert id="insertBoard" parameterType="BoardVO">
    <selectKey keyProperty="columnSeq" resultType="java.lang.Integer" order="BEFORE">
        select COLUMN_SEQ.NEXTVAL from dual
    </selectKey>
    <![CDATA[
        INSERT INTO TS_BOARD
            (
                COLUMN_SEQ
                , TITLE
            )
        VALUES
            (
                #{columnSeq}
                , #{title}
            )
    ]]>
</insert>
cs
728x90
반응형
728x90
반응형
1
2
3
4
5
6
SELECT membr_seq, book
    FROM (SELECT membr_seq, book
            , ROW_NUMBER() OVER(PARTITION BY membr_seq ORDER BY dt DESC) rn
        FROM book_t
    )
WHERE rn = 1
cs

 

ROW_NUMBER() OVER(PARTITION BY membr_seq ORDER BY dt DESC) rn  
membr_seq별로 dt의 내림차순으로 번호를 매겨서
번호의 1을 조회한다.

728x90
반응형
728x90
반응형

전제 : ACCOUT_1와 ACCOUT_2 사용하는 DB가 있습니다. 둘은 같은 DB 내에 있구요.

 

# 권한 추가 (ACCOUT_1 에서 진행할 것)
GRANT SELECT, UPDATE
ON ACCOUT_1.SAVE_ORDER
TO ACCOUT_2;

GRANT SELECT, UPDATE
ON ACCOUT_1.SAVE_ORDER_ITEM
TO ACCOUT_2;

GRANT SELECT, UPDATE
ON ACCOUT_1.COMMON_CODE
TO ACCOUT_2;

# 부여한 권한 제거 (ACCOUT_1 에서 진행할 것)
REVOKE UPDATE
ON COMMON_CODE FROM ACCOUT_2;

# ACCOUT_2에서 사용하는 셈플 쿼리
SELECT *
FROM ACCOUT_1.SAVE_ORDER;

UPDATE ACCOUT_1.SAVE_ORDER
SET CUST_NM = 'Name'
WHERE ORD_SEQ = 1;

728x90
반응형

'코딩 삽질' 카테고리의 다른 글

[asp] write error log at text file  (0) 2019.11.24
[java] java.lang.NumberFormatException  (0) 2019.11.17
[oracle] link db  (0) 2019.11.17
[git] remote 추가  (0) 2019.11.17
[javascript] 동적 태그 추가  (0) 2019.11.06
728x90
반응형

# 링크 생성 쿼리 (to 원격)

create database link LinkNaming
  connect to idname identified by "password"
  using '(DESCRIPTION =

    (ADDRESS =

      (PROTOCOL = TCP)

      (HOST = 111.111.111.111)

      (PORT = 1521))

    (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))';

# link 사용방법
select * from APP_AUTH@LinkNaming;
select max(LOG_DT) from APP_LOG@LinkNaming;

 

 

# 출처

계정리스트 및 권한 : https://aileen93.tistory.com/17
원격 오라클 링크DB : https://mikyung.net/479  

728x90
반응형

'코딩 삽질' 카테고리의 다른 글

[java] java.lang.NumberFormatException  (0) 2019.11.17
[oracle] GRANT (권한)  (0) 2019.11.17
[git] remote 추가  (0) 2019.11.17
[javascript] 동적 태그 추가  (0) 2019.11.06
[javascript] ckeditor 유효성 체크  (0) 2019.11.06

+ Recent posts