2011-02-17 2 views
1

Oracle에서 하드 코드 된 열 또는 계산 된 열의 데이터 형식을 설정할 수 있습니까? 예를 들어Oracle 하드 코드/계산 된 열 데이터 형식

:: 나는 닷넷에 반환 된 레코드를 읽을 때

SELECT AccountID FROM Account 

, 나는 정수를 사용하여 계정 아이디를 가져올 수 있습니다. 나는 UNION 쿼리가있는 경우

_accountID = dr.GetInteger("accountID") 

그러나, 예를 들면 말 :

SELECT AccountID FROM Account 
UNION 
SELECT 0 as AccountID FROM Account 

내가 오류를 얻을 : "Specified cast is not valid." 하드 코드 0 열이 만 번을 사용하여 검색 할 수 있기 때문이다.

_accountID = dr.GetDouble ("accountID") 

NUMBER(9) 또는 float A와 숫자 계산 열을 반환하는 오라클을 강제 할 수있는 방법이 있습니까?

답변

-1

이것은 급한 것이기 때문에 나는 GetDouble 정수뿐만 아니라 하드 코드 된/계산 된 숫자 열을 사용하여 정착하려고합니다. 아무도 잘 모르는 경우 알려주세요.

+0

은 다운 voter를 ... –

0

이 시도하십시오,

선택 ACCOUNT_ID 계정 조합을 선택 캐스팅 (같은 영 수 (9))

또는

이 계정 조합을 선택 캐스트에서 ACCOUNT_ID을 선택 계정의 ACCOUNT_ID로 (0으로 flood (9)) Account01로 계좌

+0

죄송합니다. 그건 작동하지 않습니다. –