http://www.informixkorea.com/csdb/drvisapi.dll?MIval=pds_list&kind=3
에서 다운받았구요..
evaluation제품은 http://www.informix.com/evalute에도 있군요.
근데 여기선 사용자 등록이 먼저 필요하네요.
>>이태이 님께서 쓰시길<<
:: 먼저 답변 감사드립니다.
::
:: 제가 생각해도 ODBC 버전 문제인것 같습니다.
:: 문법상 오류는 없기때문입니다.
:: 님께서 추천하신 "CLIENTSDK 2.50.TC2-1제품"은 구매를 하여야 하는지요?
:: 아니면 어디서 구할 수 있는지요?
:: 또한, 님께서 추천하신 ODBC 드라이버를 올려주실수는 없으신지요?
:: 아니면, ODBC 드라이버를 다운받을 수 있는 곳은 어디인지요?
:: 저희쪽에서도 테스트를 해보고 싶습니다.
:: 부탁드리겠습니다.
:: 너무 많은것을 바라고 있는건지...
::
:: 감사합니다.
:: ------------------------------------------------
:: 입력한 내용이 자꾸만 모자라다고 하네여...
:: 지금 글은 그냥 내용채울려고 씁니다.
:: informix에서 substr함수가 한글일 경우에도 1바이트로 인식하는군요.
:: 물론 client lang = ko_kr.ksc를 사용하고 있구요...
:: 단지, NT에서 돌린다는 것 이외에...
:: 우째 이런일이 생기는지...
:: 아무래도, NT에서 informix를 사용한다는것은 무리인지도
:: 모르겠다는 생각이 듭니다.
:: 별 이상한 에러도 많이 생기고....
:: 위 내용은 그냥 참고입니다.
:: 아마, 환경이 차이가 있기때문에 이런경우가 발생하지
:: 않는가 싶습니다.
:: 우리쪽 환경이 잘못 잡혀있을수도 있겠지요...
:: 제가 informix DB를 처음 써보기땜시....고생이 심하네요
:: 이거 얼마나 써야지 입력한 내용이 모자라다고 나오지
:: 않는지 알수가 없넹...
:: 아...
:: 이런...
:: 낭패가.........
:: 있나............
:: >>현 님께서 쓰시길<<
::
:: :: 얼마전에 테스트를 해봤었는데요..
:: :: ODBC버전을 하나 올리세요.
:: ::
:: :: CLIENTSDK 2.50.TC2-1제품을 설치하고 ODBC 3.32버전에서
:: :: 다음과 같이 테스트 했구요.. 물론 성공했습니다.
:: ::
:: :: <%
:: :: Set Conn = Server.CreateObject("ADODB.Connection")
:: :: Conn.Open("DSN=odbc332;UID=informix;PWD=informix")
:: ::
:: :: SQL = "select customer_num original, "
:: :: SQL = SQL + " case when customer_num > 110 "
:: :: SQL = SQL + " then customer_num * 100 "
:: :: SQL = SQL + " else customer_num - 100 "
:: :: SQL = SQL + " end customer_num "
:: :: SQL = SQL + " from customer"
:: ::
:: :: Set rs = Server.CreateObject("ADODB.Recordset")
:: :: rs.Open SQL,Conn,3
:: :: %>
:: ::
:: :: <table border=1 width=300>
:: :: <tr><th>original</th>
:: :: <th>customer_num</th></tr>
:: ::
:: :: <%
:: :: Do until rs.EOF
:: :: %>
:: ::
:: :: <tr><td><%=rs("original")%></td>
:: :: <td><%=rs("customer_num")%></td></tr>
:: ::
:: :: <%
:: :: rs.MoveNext
:: ::
:: :: Loop
:: :: %>
:: ::
:: :: </table>
:: ::
:: :: <%
:: :: rs.close
:: :: Set rs = Nothing
:: :: Conn.Close
:: :: Set Conn = Nothing
:: :: %>
:: ::
:: :: >>이태이 님께서 쓰시길<<
:: ::
:: :: :: NT 4.02 에 informix 2000을 사용하고 있습니다.
:: :: :: ASP 문장에서 CASE 문을 사용하면
:: :: :: 다음과 같은 에러가 납니다.
:: :: ::
:: :: :: Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
:: :: ::
:: :: :: [Informix][Informix ODBC Driver]General error.Syntax error
:: :: ::
:: :: :: ODBC 드라이버는 informix 3.31을 사용하고 있습니다.
:: :: :: 문제는 클라이언트툴( sql editor, powerbuilder 등)을 이용하여
:: :: :: 똑같이 쿼리를 날리면 에러가 나타나지 않는다는 것입니다.
:: :: :: ASP에서 CASE 문장을 사용할 수 있는 방법은 없을까요?
:: :: ::
|