<기타 변수>

 

BIND 변수


PL/SQL 변수로 BIND 변수와 HOST 변수가 있습니다. 바인드 변수는 호스트 환경에서 선언한 변수로서 Run Time 값을 하나 이상의 PL/SQL 프로그램과 주고 받는데 사용합니다.

이 변수는 SQL*Plus 환경에서 변수를 사용하기 위해 VARIABLE 명령어를 사용합니다. 또한 바인드 변수의 값을 나타내기 위해서는 PRINT문을 사용합니다.

>> 사 용 예 



 

 

 

'오라클 > Oracle,SQL' 카테고리의 다른 글

변수 사용  (0) 2016.01.13
기타 변수  (0) 2016.01.13
기타 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.13

<기타 변수>

 

LOB


LOB(Large OBject) 변수를 이용하여 구조화되지 않은 데이터 Block들인 텍스트, 그래픽, 이미지, 비디오 파일, 사운드 등을 4GB까지 저장할 수 있습니다.

이러한 LOB 데이터 타입은 데이터에 대한 임의(Random) 액세스도 가능합니다.

변수명               설명
-------------------------------------------------
BLOB               대형 이진(Binary) 데이터를 데이터베이스 내에

                      저장합니다.(사진)
-------------------------------------------------
BFILE              대형 이진(Binary) 데이터를 데이터 베이스 외부의 

                     운영체제에 저장합니다.(영화)
-------------------------------------------------
CLOB             단일 바이트 문자(Character) 데이터를 데이터 

                    베이스에 저장합니다.
                    책의 유형이 해당합니다.

'오라클 > Oracle,SQL' 카테고리의 다른 글

기타 변수  (0) 2016.01.13
기타 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.13

<Composite Type 변수>

- Record Type

 [예제7] 새로운 사원의 사번과 이름과 입사일을 저장하기 위한 변수선언을 하면 아래와 같습니다. 입사일은 SYSDATE로 초기화하고 NULL을 허용하지 않도록 합니다.​



 

'오라클 > Oracle,SQL' 카테고리의 다른 글

기타 변수  (0) 2016.01.13
기타 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.11

<Composite Type 변수>

 

'오라클 > Oracle,SQL' 카테고리의 다른 글

기타 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.11
Composite Type 변수  (0) 2016.01.11

<Composite Type 변수>

RECORD Type

PL/SQL RECORD 데이터 타입은 데이터베이스의 테이블 Row와는 다르고, 3GL의구조체(Structure)와 유사합니다. PL/SQL RECORD는

Scalar, PL/SQL RECORD, PL/SQL TABLE 데이터 타입 중 하나 이상의 요소를 갖고 있어야 하며, 다른 데이터타입을 가질 수 있습니다.
또한, Field들의 집합을 하나의 논리적 단위로 처리할 수 있게 해줌으로 테이블의 Row를 읽어 올 때 편합니다. 
PL/SQL Record를 선언하는 순서는 먼저 Record 데이터 타입을 선언하고, 해당 데이터 타입을 갖는 변수를 선언합니다.  

 

 

 

'오라클 > Oracle,SQL' 카테고리의 다른 글

Composite Type 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.11
Composite Type 변수  (0) 2016.01.11
Composite Type 변수  (0) 2016.01.11

 



<JSON/XML 데이터 송수신>

​* 클라이언트 : jQuery 이용

​<script type="text/javascript">
$(document).ready(function(){
    $('#jsonOut1').click(function(){
        $.ajax({
            type: "POST",
            url : "${appUrl}/ajax/jsonOut1.html",
            data : {"cd": "sawon"},
            // 수신시(응답)의 미디어타입
            dataType: "json",
            success:function(data){
                //TODO:
                alert(data);
            }
        });
    });
});
</script>
<ol>
    <li> <a href="${appUrl}/ajax/jsonOut1.html?cd=aaa">JSON형식으로 취득(GET사용)</a></li>
    <li> <span id="jsonOut1">JSON형식으로 취득(jQuery사용)</span></li>
</ol>
 

 

 

 

 




<JSON/XML 데이터 송수신>

​* 서버에서 JSON 데이터 출력

​   - 컨트롤러 소스


@Controller
public class JsonController {
   
    @RequestMapping(value="/ajax/jsonOut1", method={RequestMethod.GET, RequestMethod.POST})
    //@RequestMapping(value="/ajax/jsonOut1", headers="Accept=application/json")
    //@RequestMapping(value="/ajax/jsonOut1", produces="application/json")
//미디어타입을 명시적으로 지정
//“produces”는 Spring 3.1부터 이용 가능
    @ResponseBody     public List<UserInfoViewDto> jsonOut (@RequestParam String cd) {
       
        if(StringUtils.isEmpty(departmentCd)) {
            return new ArrayList<UserInfoViewDto>();
        }
       
        List<UserInfoDto> list = /* Servlet/DAO로부터 취득함 */;
 //리턴값 Java객체는 자동적으로 JSON으로 변경 가능함.
        return list;        
    }
}


 

 

 


 




<JSON/XML 데이터 송수신>

​* 서버에서 JSON데이터 출력

- 어노테이션 @ResponseBody 추가


: http header accept가 application/json 이 됨


* 명시적으로 Response 타입 설정 가능


- Accept = application/json


- produces = "application/json"


: spring 3.1 전용


 

 

 

+ Recent posts