728x90
반응형

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 값으로 대       체하여 이결과를 반환한다. 

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,