2016-07-15 4 views
1

LONG 데이터 유형 값을 검색하는 선택 쿼리가 있습니다. SQL Developer 실행은 데이터를 가져 오지만 OracleCommand은 값을 검색하지 않습니다. 대신 값이 데이터베이스에 있음을 알고 있더라도 빈 문자열을 반환합니다.OracleCommand가 ExecuteReader에서 LONG 데이터 유형을 선택하지 않습니다.

LONG 유형을 VARCHAR2로 변환하는 방법이 있습니까? 해당 필드에 저장된 값은 일반 텍스트입니까? 또한 나는 테이블에서 SELECT 만하고 있습니다.

SELECT REQ_COL FROM TEST_TABLE 

시도한 결과, 작동하지 않습니다. TO_CHAR

참고 :이 항목은 데이터 형식의 변경을 제어 할 수없는 공급 업체 데이터베이스입니다. 데이터베이스에서 데이터를 읽는 중입니다.

+1

'OracleCommand'란 무엇입니까? – user272735

+1

http://www.oracle-developer.net/display.php?id=430 – Mottor

+0

[Oracle : LONG or CLOB?] 복제본 (http://stackoverflow.com/questions/3599211/oracle-long-or) -clob) –

답변

0

SYS.DBA_TRIGGERS를 (를) 쿼리하는 동안이 동일한 문제가 발생했습니다. cmd.InitialLONGFetchSize = -1로 설정하면 해결됩니다.