Compatibilidad para las operaciones ExecuteNonQuery, ExecuteReader y ExecuteScalar
El adaptador de Microsoft BizTalk para Oracle E-Business Suite expone las siguientes operaciones salientes en el nivel raíz:
ExecuteNonQuery: use esta operación para ejecutar instrucciones SQL arbitrarias o bloques PL/SQL en Oracle E-Business Suite si desea devolver varios conjuntos de resultados. Los parámetros de entrada de esta función incluyen un parámetro de cadena (todo el bloque PL/SQL que se va a ejecutar) y una matriz de cadenas (OutRefCursorNames). Se supone que cada valor de cadena especificado en OutRefCursorNames es el nombre de parámetro de un CURSOR REF de salida con el bloque PL/SQL que devuelve CURSORES REF con los mismos nombres. Esta función también toma un parámetro OUT (OutRefCursors), que es una matriz de DataSets. Para obtener información sobre DataSet, consulte la documentación de Oracle en https://go.microsoft.com/fwlink/?LinkId=124538. El valor devuelto de esta operación es de tipo de datos entero e indica el número de filas afectadas.
ExecuteReader: use esta operación para ejecutar instrucciones SQL arbitrarias o bloques PL/SQL en Oracle E-Business Suite si desea que el conjunto de resultados se devuelva como DataSet. Esta operación toma un parámetro de cadena como entrada y devuelve un DataSet.
ExecuteScalar: use esta operación para ejecutar instrucciones SQL arbitrarias o bloques PL/SQL en Oracle E-Business Suite si solo desea que se devuelva un valor. Si el valor devuelto es un conjunto de resultados, solo se devuelve el valor de la primera columna de la primera fila en un formato de cadena XML.
Nota
- Las operaciones ExecuteNonQuery, ExecuteReader y ExecuteScalar no se admiten para los tipos definidos por el usuario (UDT).
- También puede establecer el contexto de las aplicaciones para las operaciones ExecuteNonQuery, ExecuteReader y ExecuteScalar en el adaptador de E-Business de Oracle. Es obligatorio establecer el contexto de las aplicaciones para las operaciones ExecuteNonQuery, ExecuteReader y ExecuteScalar si alguna de las operaciones está destinada a un artefacto de Oracle E-Business Suite (tabla de interfaz, vista de interfaz, programas simultáneos o conjuntos de solicitudes). Para obtener información sobre el contexto de las aplicaciones y cómo establecerla, consulte Establecer contexto de aplicación.