Compartir a través de


Tipos de nodo e identificadores para el adaptador de base de datos de Oracle

Tipos e identificadores de nodo de metadatos

El adaptador de Oracle Database muestra artefactos de base de datos de Oracle de forma jerárquica. En la tabla siguiente se enumeran los tipos de nodo y los identificadores de nodo para los artefactos de base de datos de Oracle que expone el adaptador de Oracle Database. El identificador de nodo es la ruta de acceso absoluta del nodo que se usa en los métodos IMetadataRetrievalContractBrowse, Search y GetMetadata .

Nombre para mostrar del artefacto: --
Tipo de nodo: CATEGORY
Id. de nodo: /
Ejemplo:/
Descripción: nodo raíz del SDK del adaptador de LOB de WCF. Devuelve todos los nodos de primer nivel; Esto incluye el nodo de operación SQLEXECUTE, el nodo de operación POLLINGSTMT y todos los nodos de esquema.

Nombre para mostrar del artefacto: SQLEXECUTE
Tipo de nodo: OPERATION
Id. de nodo: [VERSION]/SQLEXECUTE
Ejemplo: http://Microsoft.LobServices.OracleDB/2007/03/SQLEXECUTE
Descripción: nodo de operación SQLEXECUTE. Devuelve WSDL para la operación SQLEXECUTE.

Nombre para mostrar del artefacto: POLLINGSTMT
Tipo de nodo: OPERATION
Id. de nodo: [VERSION]/POLLINGSTMT
Ejemplo: http://Microsoft.LobServices. OracleDB/2007/03/POLLINGSTMT
Descripción: nodo de operación POLLINGSTMT. Devuelve WSDL para la operación POLLINGSTMT.

Nombre para mostrar del artefacto: [DB_SCHEMA]
Tipo de nodo: CATEGORY
Id. de nodo: [VERSION]/[DB_SCHEMA]
Ejemplo: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT
Descripción: nodo de esquema. Devuelve nodos de categoría general (Tabla, Vista, Procedimiento, Función y Paquete) para el esquema especificado.

Nombre para mostrar del artefacto: Tabla
Tipo de nodo: CATEGORY
Id. de nodo: [VERSION]/[DB_SCHEMA]/Table
Ejemplo: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table
Descripción: nodo Tablas de esquema. Devuelve todos los nodos de tabla para el esquema especificado.

Nombre para mostrar del artefacto: [DB_TABLE]
Tipo de nodo: CATEGORY
Id. de nodo: [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]
Ejemplo: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP
Descripción: nodo de tabla. Devuelve todos los nodos de operación (Insertar, Seleccionar, Actualizar, Eliminar, ReadLOB y UpdateLOB) de la tabla especificada. (ReadLOB y UpdateLOB solo se devuelven para las tablas que contienen una columna LOB).

Nombre para mostrar del artefacto: Insertar
Tipo de nodo: OPERATION
Id. de nodo: [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/Insert
Ejemplo: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/Insert
Descripción: nodo de operación De inserción de tabla. Devuelve WSDL para la operación Insertar de la tabla especificada.

Nombre para mostrar del artefacto: seleccione
Tipo de nodo: OPERATION
Id. de nodo: [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/Select
Ejemplo: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/Select
Descripción: tabla Seleccione el nodo de la operación. Devuelve WSDL para la operación Select de la tabla especificada.

Nombre para mostrar del artefacto: Actualizar
Tipo de nodo: OPERATION
Id. de nodo: [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/Update
Ejemplo: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/Update
Descripción: nodo de operación de actualización de tabla. Devuelve WSDL para la operación de actualización de la tabla especificada.

Nombre para mostrar del artefacto: Eliminar
Tipo de nodo: OPERATION
Id. de nodo: [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/Delete
Ejemplo: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/Delete
Descripción: nodo de operación De eliminación de tabla. Devuelve WSDL para la operación Delete de la tabla especificada.

Nombre para mostrar del artefacto: ReadLOB
Tipo de nodo: OPERATION
Id. de nodo: [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/ReadLOB
Ejemplo: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/ReadLOB
Descripción: nodo de operación ReadLOB de tabla. Devuelve WSDL para la operación ReadLOB de la tabla especificada. (Solo se muestra si la tabla contiene una columna LOB).

Nombre para mostrar del artefacto: UpdateLOB
Tipo de nodo: OPERATION
Id. de nodo: [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/UpdateLOB
Ejemplo: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/UpdateLOB
Descripción: nodo de operación UpdateLOB de tabla. Devuelve WSDL para la operación UpdateLOB de la tabla especificada. (Solo se muestra si la tabla contiene una columna LOB).

Nombre para mostrar del artefacto: Vista
Tipo de nodo: CATEGORY
Id. de nodo: [VERSION]/[DB_SCHEMA]/View
Ejemplo: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View
Descripción: nodo vistas de esquema. Devuelve todos los nodos de vista para el esquema especificado.

Nombre para mostrar del artefacto: [DB_VIEW]
Tipo de nodo: CATEGORY
Id. de nodo: [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]
Ejemplo: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW
Descripción: nodo ver. Devuelve todos los nodos de operación (Insertar, Seleccionar, Actualizar, Eliminar, ReadLOB y UpdateLOB) de la vista especificada. (ReadLOB y UpdateLOB solo se devuelven para las vistas que contienen una columna LOB).

Nombre para mostrar del artefacto: Insertar
Tipo de nodo: OPERATION
Id. de nodo: [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/Insert
Ejemplo: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/Insert
Descripción: ver el nodo de operación insertar. Devuelve WSDL para la operación Insertar para la vista especificada.

Nombre para mostrar del artefacto: seleccione
Tipo de nodo: OPERATION
Id. de nodo: [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/Select
Ejemplo: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/Select
Descripción: vea Seleccionar nodo de operación. Devuelve WSDL para la operación Select para la vista especificada.

Nombre para mostrar del artefacto: actualizar
Tipo de nodo: OPERATION
Identificador de nodo: [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/Update
Ejemplo: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/Update
Descripción: vea el nodo de operación de actualización. Devuelve WSDL para la operación update de la vista especificada.

Nombre para mostrar del artefacto: Eliminar
Tipo de nodo: OPERATION
Identificador de nodo: [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/Delete
Ejemplo: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/Delete
Descripción: ver el nodo de operación Eliminar. Devuelve WSDL para la operación Delete de la vista especificada.

Nombre para mostrar del artefacto: ReadLOB
Tipo de nodo: OPERATION
Id. de nodo: [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/ReadLOB
Ejemplo: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/ReadLOB
Descripción: vea el nodo de operación ReadLOB. Devuelve WSDL para la operación ReadLOB de la vista especificada. (Solo aparece si la vista contiene una columna LOB).

Nombre para mostrar del artefacto: UpdateLOB
Tipo de nodo: OPERATION
Id. de nodo: [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/UpdateLOB
Ejemplo: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/UpdateLOB
Descripción: vea el nodo de operación de actualización. Devuelve WSDL para la operación UpdateLOB de la tabla especificada. (Solo aparece si la vista contiene una columna LOB).

Nombre para mostrar del artefacto: procedimiento
Tipo de nodo: CATEGORY
Id. de nodo: [VERSION]/[DB_SCHEMA]/Procedure
Ejemplo: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Procedure
Descripción: nodo Procedimientos de esquema. Devuelve todos los procedimientos para el esquema especificado.

Nombre para mostrar del artefacto: [DB_PROCEDURE]
Tipo de nodo: OPERATION
Id. de nodo: [VERSION]/[DB_SCHEMA]/Procedure/[DB_PROCEDURE]
Ejemplo: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Procedure/SP_GENREPORT
Descripción: nodo procedimiento. Devuelve el WSDL para el procedimiento especificado.

Nombre para mostrar del artefacto: función
Tipo de nodo: CATEGORY
Identificador de nodo: [VERSION]/[DB_SCHEMA]/Function
Ejemplo: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Function
Descripción: nodo funciones de esquema. Devuelve todas las funciones del esquema especificado.

Nombre para mostrar del artefacto: [DB_FUNCTION]
Tipo de nodo: OPERATION
Id. de nodo: [VERSION]/[DB_SCHEMA]/Function/[DB_FUNCTION]
Ejemplo: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Function/FN_GETUSERID
Descripción: nodo de función. Devuelve el WSDL de la función especificada.

Nombre para mostrar del artefacto: paquete
Tipo de nodo: CATEGORY
Id. de nodo: [VERSION]/[DB_SCHEMA]/Package
Ejemplo: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Package
Descripción: nodo paquetes de esquema. Devuelve todos los paquetes para el esquema especificado.

Nombre para mostrar del artefacto: [DB_PACKAGE]
Tipo de nodo: CATEGORY
Id. de nodo: [VERSION]/[DB_SCHEMA]/Package/[DB_PACKAGE]
Ejemplo: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Package/ACCOUNT_PKG
Descripción: nodo de paquete. Devuelve todos los procedimientos y funciones del paquete especificado.

Nombre para mostrar del artefacto: [PACK_PROCEDURE]
Tipo de nodo: OPERATION
Id. de nodo: [VERSION]/[DB_SCHEMA]/Package/[DB_PACKAGE]/[PACK_PROCEDURE]
Ejemplo: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Package/ACCOUNT_PKG/GET_ACCOUNT
Descripción: nodo de procedimiento de paquete. Devuelve el WSDL para el procedimiento de paquete especificado.

Nombre para mostrar del artefacto: [PACK_FUNCTION]
Tipo de nodo: OPERATION
Id. de nodo: [VERSION]/[DB_SCHEMA]/Package/[DB_PACKAGE]/[PACK_FUNCTION]
Ejemplo: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Package/ACCOUNT_PKG/CREATE_ACCOUNT
Descripción: nodo de función de paquete. Devuelve el WSDL de la función de paquete especificada.

[VERSION] = La cadena de versión; por ejemplo, http://Microsoft.LobServices.OracleDB/2007/03.

[DB_SCHEMA] = Colección de artefactos de Oracle; por ejemplo, SCOTT.

[DB_TABLE] = El nombre de una tabla de Oracle; por ejemplo, EMP.

[DB_VIEW] = El nombre de una vista de Oracle; por ejemplo, SALES_VIEW.

[DB_PROCEDURE] = El nombre de un procedimiento de Oracle; por ejemplo, SP_GENREPORT.

[DB_FUNCTION] = El nombre de una función de Oracle; por ejemplo, FN_GETUSERID.

[DB_PACKAGE] = El nombre de un paquete de Oracle; por ejemplo, ACCOUNT_PKG.

[PACK_PROCEDURE] = El nombre de un procedimiento de paquete; por ejemplo, GET_ACCOUNT.

[PACK_FUNCTION] = El nombre de una función de paquete; por ejemplo, CREATE_ACCOUNT.

Búsqueda de metadatos e identificadores de nodo

La búsqueda de metadatos es una característica eficaz que el SDK del adaptador de LOB de WCF muestra como parte de su interfaz MetadataRetrievalContract . El adaptador de base de datos de Oracle usa esta característica para admitir la búsqueda en los siguientes artefactos de Oracle. El ámbito de búsqueda de metadatos está restringido al nivel inmediatamente bajo el nodo en el que se realiza la operación de búsqueda. Por ejemplo, para buscar una función, debe buscar en \[Esquema]\Functions. No se admite la búsqueda recursiva.

Artefacto Id. de nodo Tipo de nodo devuelto Descripción
[DB_SCHEMA] / (es decir, nodo raíz) CATEGORÍA Devuelve todos los nodos de esquema que coinciden con la expresión de búsqueda.
[DB_TABLE] /[VERSION]/[DB_SCHEMA]/Table CATEGORÍA Devuelve todos los nodos de tabla del esquema especificado que coinciden con la expresión de búsqueda.
[DB_VIEW] /[VERSION]/[DB_SCHEMA]/View CATEGORÍA Devuelve todos los nodos de vista del esquema especificado que coinciden con la expresión de búsqueda.
[DB_PROCEDURE] /[VERSION]/[DB_SCHEMA]/Procedure OPERATION Devuelve todos los nodos de procedimiento del esquema especificado que coinciden con la expresión de búsqueda.
[DB_FUNCTION] /[VERSION]/[DB_SCHEMA]/Function OPERATION Devuelve todos los nodos de función del esquema especificado que coinciden con la expresión de búsqueda.
[DB_PACKAGE] /[VERSION]/[DB_SCHEMA]/Package CATEGORÍA Devuelve todos los nodos de paquete (categoría) del esquema especificado que coinciden con la expresión de búsqueda.
[PACK_PROCEDURE] y [PACK_FUNCTION] /[VERSION]/[DB_SCHEMA]/Package/[DB_PACKAGE] OPERATION Devuelve todos los nodos de función y procedimiento (operación) del paquete especificado que coinciden con la expresión de búsqueda.

[VERSION] = La cadena de versión; por ejemplo, http://Microsoft.LobServices/2007/03.

[DB_SCHEMA] = Colección de artefactos de Oracle; por ejemplo, SCOTT.

[DB_TABLE] = El nombre de una tabla de Oracle; por ejemplo, EMP.

[DB_VIEW] = El nombre de una vista de Oracle; por ejemplo, SALES_VIEW.

[DB_PROCEDURE] = El nombre de un procedimiento de Oracle; por ejemplo, SP_GENREPORT.

[DB_FUNCTION] = El nombre de una función de Oracle; por ejemplo, FN_GETUSERID.

[DB_PACKAGE] = El nombre de un paquete de Oracle; por ejemplo, ACCOUNT_PKG.

[PACK_PROCEDURE] = El nombre de un procedimiento de paquete; por ejemplo, GET_ACCOUNT.

[PACK_FUNCTION] = El nombre de una función de paquete; por ejemplo, CREATE_ACCOUNT.

Puede especificar expresiones de búsqueda compatibles con cualquier expresión válida que se pueda usar para el operador LIKE de Oracle. Por ejemplo, para realizar una búsqueda en las tablas contenidas en un esquema, el adaptador de Oracle Database ejecuta el siguiente código SQL: SELECT TABLE_NAME FROM ALL_TABLES WHERE OWNER = '[OWNER_NAME]' AND TABLE_NAME LIKE ‘[SEARCH_STR]’.

En la tabla siguiente se enumeran los caracteres especiales que admite el adaptador de Base de datos de Oracle en expresiones de búsqueda.

Carácter especial Interpretación
% (porcentaje) Coincide con cero o más caracteres; por ejemplo, "A%" coincide con "A", "AB", "ABC", etc.
_ (carácter de subrayado) Coincide exactamente con 1 carácter; por ejemplo, "A_" coincide con "AB", "AC", "AD", etc.
\ (escape) Escapa al significado especial de '%' y '_'; por ejemplo, "A\_B" coincide con "A_B".

Recuperación de metadatos e identificadores de nodo

En la tabla siguiente se resumen las características de metadatos devueltas por el adaptador de Oracle Database.

Artefacto Características de metadatos
Tabla o vista
  • Nombre de la tabla.
  • Nombres de campo de tabla.
  • Los tipos de datos de campo de tabla se asignan a tipos WSDL simples o complejos.
  • La longitud del campo de tabla se asigna a la faceta maxLength.
  • La restricción de clave principal del campo de tabla se asigna a la faceta minOccurs = 1.
  • La restricción NULL del campo de tabla se asigna a la faceta isNillable = true.
  • Operaciones de tabla

    • INSERT
    • SELECT
    • UPDATE
    • Delete
    • READLOB (si la tabla contiene el campo de tipo LOB de Oracle)
    • UPDATELOB (si la tabla contiene el campo de tipo LOB de Oracle)
Procedimiento o función - El nombre de procedimiento o función se asigna al nombre de la operación.
- Nombres de parámetros de procedimiento o función.
- Los tipos de datos de parámetros de procedimiento o función se asignan a tipos WSDL.
- La dirección del parámetro de procedimiento o función se asigna a la dirección del parámetro WSDL.
- El parámetro de procedimiento o la longitud del tipo de datos del parámetro de función se asigna a la faceta maxLength.
- El orden de los parámetros de procedimiento o función se asigna a la secuencia de elementos.
- El tipo de datos devuelto de función se asigna al tipo WSDL.
- La longitud del tipo de datos devuelto por la función se asigna a la faceta maxLength.
Procedimiento de paquete o función. - Nombre del paquete.
- Otras características de procedimiento y función como se indicó anteriormente.

Para obtener información detallada sobre el formato de los metadatos que expone el adaptador de base de datos de Oracle para artefactos y operaciones específicos en la base de datos de Oracle, vea Messages and Message Schemas for BizTalk Adapter for Oracle Database.

Consulte también

Obtener metadatos para operaciones de base de datos de Oracle en Visual Studio