Orange for Tibero7 바인드변수 관련 기능 재질의
2020.03.16
등록된 파일이 없습니다.

정확한 응답을 위해 아래의 정보를 포함하여 질문을 작성해 주십시오.

 - 제품명 및 버전: Orange for Tibero 7

 - DBMS 버전:  Tibero 6
 - DB Client 버전:  Tibero 6 FS07 CS1808
 - OS 버전: LINUX 7.1



 

 

 

제가 예산담당부서에 티베로 orange 7 사달라고하여서 저번에 질문을 드렸었는데 오라클과 비슷하다고 하셔서 명확한 답변을 듣고자 다시 질의드립니다.

 

Orange for oracle 에서는

 

:b1 = 111

:b2 = 222

:b3 = 333

 

select t1.aaa from t1

where t1.bbb = :b1

and t1.ccc = :b2

and t1.ddd = :b1

and t1.ddd = :b3 

 

이렇게 사용가능하나

 

 

Orange for Tibero 에서는 위의 바인드변수를 각각 ? 로 치환하여야 하고 바인드변수값을 순서에 맞게 입력해주어야 합니다.

 

? = 111

? = 222

? = 111

? = 333

 

select t1.aaa from t1

where t1.bbb = ?

and t1.ccc = ?

and t1.ddd = ?

and t1.ddd = ?

 

 

현재 이러한 기능들이 최신버전에 Orange for tibero7 에서는 오라클과 동일하게 바인드 변수를 사용할 수 있는게 맞는지요???

명확한 답변드립니다.

 

  • 오렌지팀
    안녕하세요. 웨어밸리 오렌지팀입니다.

    Orange for Tibero 에서는 7.0.0.81 이후 버전부터,
    말씀하시는 기존 ? 표시로만 사용가능했던 변수명에 대해
    :a 등과 같은 콜론(:) 변수명 지정이 가능합니다.
    또한 :a로 선언된 변수에 대해, SQL 구문에 동일 변수명을 사용할 경우
    하나의 변수 선언으로 동일 변수명으로 대입가능합니다.

    만약 해당 기능이 정상적으로 진행되지 않으실 경우,
    Warevalley 홈페이지에서 7.0 최신 버전으로 설치하여 주시기 바랍니다.

    감사합니다.
    2020.03.16