1. 단순 CASE
SELECT 컬럼1
CASE WHEN TRIM(TO_CHAR(컬럼2,’DAY’))
IN (‘토요일’,’일요일’)
THEN ‘주말’
ELSE ‘주중’ END “주중/주말”
FROM 테이블;
2. 검색 CASE
SELECT 컬럼1
CASE WHEN TO_CHAR(컬럼2,’DAY’)
BETWEEN ‘토요일’ AND ‘일요일’
THEN ‘주말’
ELSE ‘주중’ END “주중/주말”
FROM 테이블;
SELECT 컬럼1
CASE WHEN TRIM(TO_CHAR(컬럼2,’DAY’))
IN (‘토요일’,’일요일’)
THEN ‘주말’
ELSE ‘주중’ END “주중/주말”
FROM 테이블;
SELECT 컬럼1
CASE WHEN TO_CHAR(컬럼2,’DAY’)
BETWEEN ‘토요일’ AND ‘일요일’
THEN ‘주말’
ELSE ‘주중’ END “주중/주말”
FROM 테이블;
출처:
The Forrester Wave : Cross-Channel Campaign Management, Q1 2018
Magic Quadrant for Multichannel Marketing Hubs
Marketing Automation Value Matrix 1H 2017, Nucleus Research
Oracle® Reference Architecture and Service Orientation Release 3.0, 2010.09
SOA 서비스를 사람이 읽을 수 있는 용어로 표현한 것.
비즈니스 영역에서 가용한 SOA 서비스의 역량에 대해 기술함.
역량은 기능적, 비기능적 측면을 모두 포괄함.
*비기능적 측면: semantics, invocation style, security/transaction requirements, quality of service 등
계약의 기술적 실제화(realization).
기존 시스템이나 새롭게 개발된 코드를 통해 구현함.
*인프라스트럭쳐 구성요소는 SOA 서비스의 일부로 취급됨
소비자에게 서비스 계약 상 기능들에 접근하는 수단을 제공함.
인터페이스는 소비자를 구현으로부터 분리시며,
소비자는 인터페이스에 의해 기능 및 데이터 접근이 제한됨.
구분 |
Set Channel |
Multiple Channel |
Multi Channel |
Cross Channel |
Omni Channel |
N(Ch)>1 |
X | O | O | O | O |
SOA |
X | X | O | O |
O |
통합 고객 ID | X | X | X | O |
O |
Real-time API/Execution |
X | X | X | X |
O |
마케팅 채널을 IT 관점에서 일목요연하게 정리한 글은 찾기가 힘들어 직접 정리해보았다.
본 글은 추후에 보충 설명을 추가하기로…
APNs에서 오류가 반환되었습니다. APNs이(가) 푸시 통지를 전달하도록 수락하지 않았습니다.
오류 상태 코드: null
오류 사유 – Pem file Parse failed for the ApiKey: ********************** account id:****** because of unrecognized private key delimiter found in pem file.
p12 file로 pem file 생성했을 때
pem file 내 RSA 키 없음
출처: https://github.com/pusher/libPusher/issues/257
No. | 문법 | 실행 |
1
2 3 4 5 6 |
SELECT
FROM WHERE GROUP BY HAVING ORDER BY |
FROM WHERE GROUP BY HAVING SELECT ORDER BY |
Outer Join (출처: JS’s Blog)
테이블에서 컬럼의 중복된 값만 추출
SELECT *
FROM 테이블
WHERE 컬럼 IN(
SELECT 컬럼
FROM (
SELECT 컬럼, ROW_NUMBER() OVER(PARTITION BY 컬럼 ORDER BY NULL) AS 행번호
FROM 테이블
WHERE 행번호=’2′
)
ORDER BY 컬럼
SELECT *
FROM 테이블
WHERE 컬럼 IN(
SELECT 컬럼
FROM 테이블
GROUP BY 컬럼
HAVING COUNT(컬럼)>1
)
ORDER BY 컬럼
성능을 고려했을 때 GROUP BY를 사용하지 않는 것이 권고된다.
국제 모바일 가입자 식별자 (International Mobile Subscriber Identity) 또는 IMSI
ITU-T(국제전기통신연합 전기통신표준화부문)의 E.212 표준을 따름.
이동통신 네트워크에서 사용자를 구별하는데 사용되는 유일한 64bit 필드 구분자.
해당 IMSI 번호는 인터페이스에 따라 SIM 카드, R-UIM 카드, 전화기에 저장됨.
MCC (Mobile Country Code) : 모바일 국가 코드 (3자리)
MNC (Mobile Network Code) : 모바일 네트워크 코드 (2 또는 3자리)
*한국 2자리
MSIN (Mobile Subscriber Identifier Number) : 모바일 가입자 식별 번호 (휴대폰 전화번호)
MCC | 450 | 대한민국 |
---|---|---|
MNC | 05 | SK Telecom |
MSIN | 1012346789 |
MCC | MNC | Brand | Operator | Status | Bands (MHz) | References and notes |
---|---|---|---|---|---|---|
450 | 01 | Globalstar Asia Pacific | Operational | Satellite | [10] | |
450 | 02 | KT | KT | Unknown | 5G | Test network;[10] former Hansol PCS (CDMA2000 1800), Merged with KT in 2002 |
450 | 03 | Power 017 | Shinsegi Telecom, Inc. | Not operational | CDMA2000 800 | Merged with SK Telecom in 2002; MNC withdrawn[10] |
450 | 04 | KT | KT | Unknown | Unknown | IoT network;[10] former CDMA2000 1800 |
450 | 05 | SKTelecom | SK Telecom | Operational | CDMA2000 800 / UMTS 2100 / LTE 850 / LTE 1800 / LTE 2100 / LTE 2600 | |
450 | 06 | LG U+ | LG Telecom | Operational | CDMA2000 1800 / LTE 850 / LTE 2100 / LTE 2600 | |
450 | 07 | KT | KT | Unknown | Unknown | [10] |
450 | 08 | olleh | KT | Operational | UMTS 2100 / LTE 900 / LTE 1800 / LTE 2100 | |
450 | 11 | Korea Cable Telecom | Operational | MVNO | MVNO of SK Telecom | |
450 | 12 | SKTelecom | SK Telecom | Unknown | Unknown | IoT network[10] |
구분 | IMSI | MSIDN |
표준 | E.212 | E.164 |
적용 영역 | 모바일 네트워크 | 공중교환전화망 (PSTN, public switched telephone network) |
구성 | IMSI = MCC + MNC + MSIN | MSISDN = CC + NDC + SN |
예 | 450-05-10123456789 | +82-02-12345678 |
cf.
MSISDN : Mobile Station International Subscriber Directory Number
CC : Country Code
NDC : National Destination Code
SN : Subscriber Number)
출처:
https://en.wikipedia.org/wiki/Mobile_country_code#K
https://ko.wikipedia.org/wiki/국제_모바일_가입자_구별자
Oracle DB 12c
*INS-30131 에러 발생 시
cmd 에서 다음과 같이 실행
‘client 설치 경로’\setup.exe -ignorePrereq -J”-Doracle.install.client.validate.clientSupportedOSCheck=false”
– 접속계정(사용자 이름)
– 비밀번호
– tnsnames.oRA 파일
*tnsnames.oRA 파일 내에 IP, Port, DB Name (SID) 정보가 있음.***=
(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=**.**.**.**)
(PORT=****)
)
(CONNECT_DATA=
(SERVICE_NAME=***)
)
)
C:\app\client\Admin\product\12.1.0\client_1\network\admin\sample
위 경로에 tnsnames.oRA 파일 복사/붙여넣기
도구 – 환경설정 – 데이터베이스 – 고급 – Tnsnames 디렉토리
C:\app\client\Admin\product\12.1.0\client_1\network\admin\sample 해당 경로 설정
– 접속 이름: 임의
– 사용자 이름 : 접속 계정 입력
– 비밀번호 : 비밀번호 입력
-Oracle : 접속 유형 – TNS – 네트워크 별칭 선택 – 테스트 – 접속
*접속 유형을 기본으로 설정 후 일일히 입력하는 방법도 가능
– 호스트 이름 : IP 주소
– 포트 : 포트
– SID : DB Names (SID)