1. ER - DIAGRAM
Logical Physical
2. 예제
<html>
<head>
<title>제목</title>
</head>
<body bgcolor="blue">
<font size="7">내용</font><br>
</body>
</html>
(0) HTML문은 똑같고 빨간 글씨 부분만 수정하여 N개의 데이터를 집어 넣을려고 한다.
(1) 위쪽에 있는 HTML문 처럼 데이터가 있을때 "내용" 이부분만 수정하고 나머지는 그데로 입력을 하고싶을때 With, Replace 문을 사용하면 쉽게 데이터 입력이 가능하다.
(2) 위쪽에 있는 HTML문은 디자인HTML정보(TSVHTMLM)테이블 디자인_HTML(DESG_HTML)이라는 컬럼 안에 있다.
(3) HTML에서 변경할 부분인 "내용"는 설문문항정보(TSVQUESTM)테이블안에 문항내용(INQ_CNTT)컬럼 안에 데이터를 가져 올려고 한다.
3. SQL문
inert into TSVHTMLM ( DESG_NO, ORDR, DESG_THML)
with temp as ( select '<html>
<head>
<title> 내용 </title>
<head>
<body bgcolor="blue">
<font size = "7">내용</font><br>
</body>
</html>' as test
from dual
)
select DESG_NO
, ROWNUM as ORDR
, replace( (select test from temp), '내용', INQ_CNTT ) as DESG_THML from ( select b.DESG_NO as DESG_NO
, a.INQ_CNTT as INQ_CNTT
from TSVQUESTM a
, TSVQDSNM b
where a.SRVP_NO = '1000000001'
and a.SRVP_NO = b.SRVP_NO
and a.INQ_NO = b.INQ_NO
order by desg_no asc
)
4. 오라클 함수
(1) REPLACE( char, search_string, replace_string)
- 문자열 중 일부를 다른 문자열로 변경하여 그 결과를 반환하는 함수 이다.
- char 문자열에서 search_string 값으로 들어온 문자를 replace_string 값으로 대 체하여 이결과를 반환한다.
'SQL > ORACLE함수' 카테고리의 다른 글
오라클에서 SQL의 WITH와 같은 역활하는 함수또는 방법은 (0) | 2014.08.08 |
---|---|
오라클 CONNECT BY LEVEL 간단 설명 및 예제 (0) | 2014.08.08 |
오라클 NVL 함수 (0) | 2014.08.08 |
오라클 함수2 (0) | 2014.06.11 |
Oracle | 누적합계(단계별 합계) 구하기 (0) | 2014.06.11 |
Oracle | 오라클 함수 정리② (0) | 2014.06.11 |
Oracle | 오라클 함수 정리 ① (0) | 2014.06.11 |
특정 문자와문자 사이의 내용 짜르기 (0) | 2014.06.11 |