다음을 통해 공유


OracleType 열거형

정의

OracleParameter에 사용할 필드 또는 속성의 데이터 형식을 지정합니다.

public enum class OracleType
public enum OracleType
type OracleType = 
Public Enum OracleType
상속
OracleType

필드

BFile 1

이진 데이터 참조를 포함하는 Oracle BFILE 데이터 형식으로, 외부 파일에 저장되는 최대 크기는 4GB입니다. OracleClient OracleBFile 데이터 형식에 Value 속성을 사용합니다.

Blob 2

이진 데이터를 포함하는 Oracle BLOB 데이터 형식으로, 최대 크기는 4GB입니다. OracleLob에 OracleClient Value 데이터 형식을 사용합니다.

Byte 23

0과 255 사이의 값을 가진 부호 없는 8비트 정수를 나타내는 정수 계열 형식입니다. 네이티브 Oracle 데이터 형식은 아니지만 입력 매개 변수를 바인딩할 때 성능을 향상시키기 위해 제공됩니다. Value에 .NET Byte 데이터 형식을 사용합니다.

Char 3

고정 길이 문자열을 포함하는 Oracle CHAR 데이터 형식으로, 최대 크기는 2,000바이트입니다. Value에 .NET String 또는 OracleClient OracleString 데이터 형식을 사용합니다.

Clob 4

문자 데이터를 포함하는 Oracle CLOB 데이터 형식으로, 서버의 기본 문자 집합을 기반으로 하며 최대 크기는 4GB입니다. OracleLob에 OracleClient Value 데이터 형식을 사용합니다.

Cursor 5

Oracle REF CURSOR입니다. OracleDataReader 개체는 사용할 수 없습니다.

DateTime 6

기본 형식 dd-mmm-yyy를 사용하여 4712년 1월 1일부터 서기 4712년 12월 31일까지 날짜 및 시간의 고정 길이 표현을 포함하는 Oracle DATE 데이터 형식입니다. A.D. 날짜의 경우 에 DATE 매핑됩니다 DateTime. BC 주 날짜를 바인딩하려면 매개 변수와 Oracle TO_DATE 또는 TO_CHAR 변환 함수를 각각 입력 및 출력 매개 변수에 사용합니다 String . Value에 .NET DateTime 또는 OracleClient OracleDateTime 데이터 형식을 사용합니다.

Double 30

배정밀도 부동 소수점 값입니다. 네이티브 Oracle 데이터 형식은 아니지만 입력 매개 변수를 바인딩할 때 성능을 향상시키기 위해 제공됩니다. Oracle 숫자 값을 CLR(공용 언어 런타임) 데이터 형식으로 변환하는 방법에 대한 자세한 내용은 OracleNumber를 참조하십시오. Value에 .NET Double 또는 OracleClient OracleNumber 데이터 형식을 사용합니다.

Float 29

단정밀도 부동 소수점 값입니다. 네이티브 Oracle 데이터 형식은 아니지만 입력 매개 변수를 바인딩할 때 성능을 향상시키기 위해 제공됩니다. Oracle 숫자 값을 공용 언어 런타임 데이터 형식으로 변환하는 방법에 대한 자세한 내용은 OracleNumber를 참조하십시오. Value에 .NET Single 또는 OracleClient OracleNumber 데이터 형식을 사용합니다.

Int16 27

-32768과 32767 사이의 값을 가진 부호 있는 16비트 정수를 나타내는 정수 계열 형식입니다. 네이티브 Oracle 데이터 형식은 아니지만 입력 매개 변수를 바인딩할 때 성능을 향상시키기 위해 제공됩니다. Oracle 숫자 값을 CLR(공용 언어 런타임) 데이터 형식으로 변환하는 방법에 대한 자세한 내용은 OracleNumber를 참조하십시오. Value에 .NET Int16 또는 OracleClient OracleNumber 데이터 형식을 사용합니다.

Int32 28

-2147483648과 2147483647 사이의 값을 가진 부호 있는 32비트 정수를 나타내는 정수 계열 형식입니다. 이는 네이티브 Oracle 데이터 형식은 아니지만 입력 매개 변수를 바인딩할 때 성능을 향상시키기 위해 사용합니다. Oracle 숫자 값을 공용 언어 런타임 데이터 형식으로 변환하는 방법에 대한 자세한 내용은 OracleNumber를 참조하십시오. Value에 .NET Int32 또는 OracleClient OracleNumber 데이터 형식을 사용합니다.

IntervalDayToSecond 7

고정 크기 11바이트를 갖는 시간 간격이 일, 시, 분 및 초 단위로 포함된 Oracle INTERVAL DAY TO SECOND 데이터 형식입니다. Value에 .NET TimeSpan 또는 OracleClient OracleTimeSpan 데이터 형식을 사용합니다.

IntervalYearToMonth 8

고정 크기 5바이트를 갖는 시간 간격이 연 및 월 단위로 포함된 Oracle INTERVAL YEAR TO MONTH 데이터 형식(Oracle 9i 이후)입니다. Value에 .NET Int32 또는 OracleClient OracleMonthSpan 데이터 형식을 사용합니다.

LongRaw 9

가변 길이 이진 데이터를 포함하는 Oracle LONGRAW 데이터 형식으로, 최대 크기는 2GB입니다. Value에 .NET Byte[] 또는 OracleClient OracleBinary 데이터 형식을 사용합니다.

지정 된 열을 업데이트 하는 경우는 LONG RAW 데이터 형식 값을 입력 하면 예외가 throw 됩니다 null 열에서입니다. Oracle LONG RAW 데이터 형식은 Oracle 버전 8.0에서에서 사용 되지 않는 형식입니다. 이 오류를 방지 하려면 사용 합니다 BLOB 데이터 형식 대신 LONG RAW합니다.

LongVarChar 10

가변 길이 문자열을 포함하는 Oracle LONG 데이터 형식으로, 최대 크기는 2GB입니다. Value에 .NET String 또는 OracleClient OracleString 데이터 형식을 사용합니다.

NChar 11

데이터베이스의 국가 표준 문자 집합에 저장할 고정 길이 문자열을 포함하는 Oracle NCHAR 데이터 형식으로, 데이터베이스에 저장될 때 최대 크기는 2,000바이트(문자 단위 아님)입니다. 값 크기는 데이터베이스의 국가 표준 문자 집합에 따라 다릅니다. 자세한 내용은 Oracle 설명서를 참조하십시오. Value에 .NET String 또는 OracleClient OracleString 데이터 형식을 사용합니다.

NClob 12

데이터베이스의 국가 표준 문자 집합에 저장할 문자열을 포함하는 Oracle NCLOB 데이터 형식으로, 데이터베이스에 저장될 때 최대 크기는 4GB(문자 단위 아님)입니다. 값 크기는 데이터베이스의 국가 표준 문자 집합에 따라 다릅니다. 자세한 내용은 Oracle 설명서를 참조하십시오. Value에 .NET String 또는 OracleClient OracleString 데이터 형식을 사용합니다.

Number 13

가변 길이 숫자 데이터를 포함하는 Oracle NUMBER 데이터 형식으로, 최대 전체 자릿수와 38의 소수 자릿수를 갖습니다. 이는 Decimal에 매핑합니다. Decimal.MaxValue가 포함할 수 있는 값을 초과하는 Oracle NUMBER 을 바인딩하려면 데이터 형식을 사용하거나 입력 및 출력 매개 변수에 대해 매개 변수 및 Oracle TO_NUMBER 또는 TO_CHAR 변환 함수를 각각 사용합니다 OracleNumberString. Value에 .NET Decimal 또는 OracleClient OracleNumber 데이터 형식을 사용합니다.

NVarChar 14

데이터베이스의 국가 표준 문자 집합에 저장할 가변 길이 문자열을 포함하는 Oracle NVARCHAR2 데이터 형식으로, 데이터베이스에 저장될 때 최대 크기는 4,000바이트(문자 단위 아님)입니다. 값 크기는 데이터베이스의 국가 표준 문자 집합에 따라 다릅니다. 자세한 내용은 Oracle 설명서를 참조하십시오. Value에 .NET String 또는 OracleClient OracleString 데이터 형식을 사용합니다.

Raw 15

가변 길이 이진 데이터를 포함하는 Oracle RAW 데이터 형식으로, 최대 크기는 2,000바이트입니다. Value에 .NET Byte[] 또는 OracleClient OracleBinary 데이터 형식을 사용합니다.

RowId 16

Oracle ROWID 데이터 형식의 base64 문자열 표현입니다. Value에 .NET String 또는 OracleClient OracleString 데이터 형식을 사용합니다.

SByte 26

-128과 127 사이의 값을 가진 부호 있는 8비트 정수를 나타내는 정수 계열 형식입니다. 네이티브 Oracle 데이터 형식은 아니지만 입력 매개 변수를 바인딩할 때 성능을 향상시키기 위해 제공됩니다. Value에 .NET SByte 데이터 형식을 사용합니다.

Timestamp 18

초를 포함한 날짜 및 시간을 포함하는 Oracle TIMESTAMP(Oracle 9i 이후)로, 크기는 7~11바이트입니다. Value에 .NET DateTime 또는 OracleClient OracleDateTime 데이터 형식을 사용합니다.

TimestampLocal 19

날짜, 시간 및 원래 시간대에 대한 참조를 포함하는 Oracle TIMESTAMP WITH LOCAL TIMEZONE(Oracle 9i 이후)으로, 크기는 7~11바이트입니다. Value에 .NET DateTime 또는 OracleClient OracleDateTime 데이터 형식을 사용합니다.

TimestampWithTZ 20

날짜, 시간 및 지정된 시간대를 포함하는 Oracle TIMESTAMP WITH TIMEZONE(Oracle 9i 이후)으로, 13바이트의 고정 길이를 갖습니다. Value에 .NET DateTime 또는 OracleClient OracleDateTime 데이터 형식을 사용합니다.

UInt16 24

0과 65535 사이의 값을 가진 부호 없는 16비트 정수를 나타내는 정수 계열 형식입니다. 네이티브 Oracle 데이터 형식은 아니지만 입력 매개 변수를 바인딩할 때 성능을 향상시키기 위해 제공됩니다. Oracle 숫자 값을 CLR(공용 언어 런타임) 데이터 형식으로 변환하는 방법에 대한 자세한 내용은 OracleNumber를 참조하십시오. Value에 .NET UInt16 또는 OracleClient OracleNumber 데이터 형식을 사용합니다.

UInt32 25

0과 4294967295 사이의 값을 가진 부호 없는 32비트 정수를 나타내는 정수 계열 형식입니다. 네이티브 Oracle 데이터 형식은 아니지만 입력 매개 변수를 바인딩할 때 성능을 향상시키기 위해 제공됩니다. Oracle 숫자 값을 CLR(공용 언어 런타임) 데이터 형식으로 변환하는 방법에 대한 자세한 내용은 OracleNumber를 참조하십시오. Value에 .NET UInt32 또는 OracleClient OracleNumber 데이터 형식을 사용합니다.

VarChar 22

가변 길이 문자열을 포함하는 Oracle VARCHAR2 데이터 형식으로, 최대 크기는 4,000바이트입니다. Value에 .NET String 또는 OracleClient OracleString 데이터 형식을 사용합니다.

적용 대상