| Oracle® Data Provider for .NET開発者ガイド ODAC 12c リリース4 (12.1.0.2) for Microsoft Windows E72575-01  | 
  | 
![]() 前  | 
![]() 次  | 
ODP.NETのマニフェスト・ファイルには、基本型(VARCHAR2、Numberなど)と、基本型のマップ先であるEntity Data Model(EDM)型(string、Int32など)が記述されています。これには、各EDM型のファセットも含まれています。
ODP.NETでは、時間リテラル、および時間型に関する正規関数がサポートされていません。
Oracleでは、NULLと空文字列の両方が、同様にNULL文字列であると判断されます。これらの文字列に対して操作(Equals()、Length()、Trim()など)を実行すると、NULL文字列が返されます。
表4-1に、Oracleデータ型と対応するEDM型のマッピングを示します。表には、各Oracleデータ型に関連付けられるプロバイダ型の属性およびEDM型のファセットの詳細も含まれています。
表4-1 Oracleデータ型とEDM型のマッピング
| Oracleデータ型 | EDM型(基本型) | プロバイダ型の属性: 名前および値 | EDM型のファセット | 
|---|---|---|---|
| 
 
  | 
 
  | 
  | 
 | 
| 
 
  | 
 
  | 
  | 
 適用不可  | 
| 
 
  | 
 
  | 
  | 
 適用不可  | 
| 
 
  | 
 
  | 
  | 
 適用不可  | 
| 
 
  | 
 
  | 
  | 
 | 
| 
 
  | 
 
  | 
  | 
 | 
| 
 
  | 
 
  | 
  | 
 | 
| 
 
  | 
 
  | 
  | 
 | 
| 
 
  | 
 
  | 
  | 
 | 
| 
 
  | 
 
  | 
  | 
 適用不可  | 
| 
 
  | 
 
  | 
  | 
 Interval Day To SecondのEDM型のファセット  | 
| 
 
  | 
 
  | 
  | 
 Interval Year To MonthのEDM型のファセット  | 
| 
 
  | 
 
  | 
  | 
 | 
| 
 
  | 
 
  | 
  | 
 | 
| 
 
  | 
 
  | 
  | 
 | 
| 
 
  | 
 
  | 
  | 
 | 
| 
 
  | 
 適用不可  | 
 適用不可およびサポートされない  | 
|
| 
 
 
 
 
 
  | 
 
  | 
  | 
 適用不可  | 
| 
 
 
 
 
 
  | 
 
  | 
  | 
 適用不可  | 
| 
 
 
 
 
 
 
 
 
 
  | 
 
  | 
  | 
 適用不可  | 
| 
 
 (その他すべての場合)  | 
 
  | 
  | 
 | 
| 
 
  | 
 
  | 
  | 
 | 
| 
 
  | 
 適用不可  | 
 適用不可およびサポートされない  | 
|
| 
 
  | 
 
  | 
  | 
 | 
| 
 
  | 
 
  | 
  | 
 適用不可  | 
| 
 
  | 
 適用不可  | 
 適用不可およびサポートされない  | 
|
| 
 
  | 
 
  | 
  | 
 | 
| 
 
  | 
 
  | 
  | 
 適用不可  | 
| 
 
  | 
 
  | 
  | 
 | 
| 
 
 
  | 
 
  | 
  | 
 Timestamp with Local Time ZoneのEDM型のファセット  | 
| 
 
 
  | 
 
  | 
  | 
 Timestamp with Time ZoneのEDM型のファセット  | 
| 
 
 (サイズ)  | 
 
  | 
  | 
 | 
| 
 
  | 
 
  | 
  | 
 | 
| 
 
  | 
 適用不可  | 
 適用不可およびサポートされない  | 
|
| 
 
  | 
 
  | 
  | 
 | 
この項では、前述のOracleデータ型に対応するEDM型のファセットを列挙します。
BfileのEDM型のファセット
| ファセット名 | 属性名 | Value | 
|---|---|---|
MaxLength | 
DefaultValue
  | 
2147483648
  | 
FixedLength | 
DefaultValue
  | 
False
  | 
BlobのEDM型のファセット
| ファセット名 | 属性名 | Value | 
|---|---|---|
MaxLength | 
DefaultValue
  | 
2147483648
  | 
FixedLength | 
DefaultValue
  | 
False
  | 
CharのEDM型のファセット
| ファセット名 | 属性名 | Value | 
|---|---|---|
MaxLength | 
Minimum
 
 
  | 
1
 
 
  | 
Unicode | 
DefaultValue
  | 
False
  | 
FixedLength | 
DefaultValue
  | 
True
  | 
ClobのEDM型のファセット
| ファセット名 | 属性名 | Value | 
|---|---|---|
MaxLength | 
DefaultValue
  | 
2147483647
  | 
Unicode | 
DefaultValue
  | 
False
  | 
FixedLength | 
DefaultValue
  | 
False
  | 
DateのEDM型のファセット
| ファセット名 | 属性名 | Value | 
|---|---|---|
Precision | 
Constant
  | 
True
  | 
FloatのEDM型のファセット
| ファセット名 | 属性名 | Value | 
|---|---|---|
Precision | 
Minimum
 
 
  | 
0
 
 
  | 
Scale | 
Minimum
 
 
  | 
0
 
 
  | 
Interval Day To SecondのEDM型のファセット
| ファセット名 | 属性名 | Value | 
|---|---|---|
Precision | 
Minimum
 
 
  | 
1
 
 
  | 
Scale | 
Minimum
 
 
  | 
0
 
 
  | 
| 
 注意: EDM型では、TimeSpanがサポートされていません。
合計秒数を表すには、  | 
Interval Year To MonthのEDM型のファセット
| ファセット名 | 属性名 | Value | 
|---|---|---|
Precision | 
Minimum
 
 
  | 
1
 
 
  | 
Scale | 
Minimum
 
 
  | 
0
 
 
  | 
LongのEDM型のファセット
| ファセット名 | 属性名 | Value | 
|---|---|---|
MaxLength | 
DefaultValue
  | 
2147483647
  | 
Unicode | 
DefaultValue
  | 
False
  | 
FixedLength | 
DefaultValue
  | 
False
  | 
Long RawのEDM型のファセット
| ファセット名 | 属性名 | Value | 
|---|---|---|
MaxLength | 
DefaultValue
  | 
2147483647
  | 
FixedLength | 
DefaultValue
  | 
False
  | 
NCharのEDM型のファセット
| ファセット名 | 属性名 | Value | 
|---|---|---|
MaxLength | 
Minimum
 
 
  | 
1
 
 
  | 
Unicode | 
DefaultValue
  | 
True
  | 
FixedLength | 
DefaultValue
  | 
True
  | 
| 
 注意: NCharでは、実際のデータが最大バイト制限の2000の対象となります。
DDLで許可される最大文字数が1000の場合、  | 
NClobのEDM型のファセット
| ファセット名 | 属性名 | Value | 
|---|---|---|
MaxLength | 
DefaultValue
  | 
2147483647
  | 
Unicode | 
DefaultValue
  | 
True
  | 
FixedLength | 
DefaultValue
  | 
False
  | 
NumberのEDM型のファセット
| ファセット名 | 属性名 | Value | 
|---|---|---|
Precision | 
Minimum
 
 
  | 
1
 
 
  | 
Scale | 
Minimum
 
 
  | 
0
 
 
  | 
NVarchar2のEDM型のファセット
| ファセット名 | 属性名 | Value | 
|---|---|---|
MaxLength | 
Minimum
 
 
  | 
1
 
 
  | 
Unicode | 
DefaultValue
  | 
True
  | 
FixedLength | 
DefaultValue
  | 
False
  | 
| 
 注意: NVARCHAR2では、実際のデータが最大バイト制限の4000の対象となります。
DDLで許可される最大文字数が2000の場合、  | 
RawのEDM型のファセット
| ファセット名 | 属性名 | Value | 
|---|---|---|
MaxLength | 
Minimum
 
  | 
1
 
  | 
FixedLength | 
DefaultValue
  | 
False
  | 
ROWIDのEDM型のファセット
| ファセット名 | 属性名 | Value | 
|---|---|---|
MaxLength | 
DefaultValue
  | 
18
  | 
Unicode | 
DefaultValue
  | 
False
  | 
FixedLength | 
DefaultValue
  | 
True
  | 
TimestampのEDM型のファセット
| ファセット名 | 属性名 | Value | 
|---|---|---|
Precision | 
Minimum
 
 
  | 
0
 
 
  | 
Timestamp with Local Time ZoneのEDM型のファセット
| ファセット名 | 属性名 | Value | 
|---|---|---|
Precision | 
Minimum
 
 
  | 
0
 
 
  | 
Timestamp with Time ZoneのEDM型のファセット
| ファセット名 | 属性名 | Value | 
|---|---|---|
Precision | 
Minimum
 
 
  | 
0
 
 
  | 
UROWIDのEDM型のファセット
| ファセット名 | 属性名 | Value | 
|---|---|---|
MaxLength | 
DefaultValue
  | 
4000
  | 
FixedLength | 
DefaultValue
  | 
True
  | 
Varchar2のEDM型のファセット
| ファセット名 | 属性名 | Value | 
|---|---|---|
MaxLength | 
Minimum
 
 
  | 
1
 
 
  | 
Unicode | 
DefaultValue
 Constant  | 
False
  | 
FixedLength | 
DefaultValue
  | 
False
  | 
XMLTypeのEDM型のファセット
| ファセット名 | 属性名 | Value | 
|---|---|---|
MaxLength | 
DefaultValue
  | 
2147483647
  | 
Unicode | 
DefaultValue
  | 
True
  | 
FixedLength | 
DefaultValue
  | 
False
  |