C #: Equivalencia de tipo de datos de Oracle con OracleDbType

Situación:

Estoy creando una aplicación en C # que utiliza Oracle.DataAccess.Client (11g) para realizar ciertas operaciones en una base de datos Oracle con procedimientos almacenados. Soy consciente de que hay una cierta enumeración (OracleDbType) que contiene los tipos de datos de Oracle, pero no estoy seguro de cuál usar para ciertos tipos.

Preguntas:

Cual es el equivalenteTipo de datos Oracle PL / SQL para cada tipo enumerado en elEnumeración OracleDbType?

Hay tres tipos de enteros
(Int16, Int32, Int64) en el OracleDbType ... cómo saber cuál usar o son todos
supongo que para trabajar?

Respuestas a la pregunta(4)

Su respuesta a la pregunta