Leggere in inglese

Condividi tramite


Tipi di nodo e ID per l'adapter Di database Oracle

Tipi di nodi di metadati e ID

L'adattatore Oracle Database visualizza gli artefatti del database Oracle in modo gerarchico. Nella tabella seguente sono elencati i tipi di nodo e gli ID nodo per gli artefatti del database Oracle visualizzati dall'adapter Oracle Database. L'ID del nodo è il percorso assoluto del nodo usato nei metodi IMetadataRetrievalContractBrowse, Search e GetMetadata .

Nome visualizzato artefatto: --
Tipo di nodo: CATEGORY
ID nodo: /
Esempio:/
Descrizione: nodo radice dell'SDK dell'adapter LOB WCF. Restituisce tutti i nodi di primo livello; include il nodo dell'operazione SQLEXECUTE, il nodo dell'operazione POLLINGSTMT e tutti i nodi dello schema

Nome visualizzato artefatto: SQLEXECUTE
Tipo di nodo: OPERATION
ID nodo: [VERSION]/SQLEXECUTE
Esempio: http://Microsoft.LobServices.OracleDB/2007/03/SQLEXECUTE
Descrizione: nodo dell'operazione SQLEXECUTE. Restituisce WSDL per l'operazione SQLEXECUTE.

Nome visualizzato dell'artefatto: POLLINGSTMT
Tipo di nodo: OPERATION
ID nodo: [VERSION]/POLLINGSTMT
Esempio: http://Microsoft.LobServices. OracleDB/2007/03/POLLINGSTMT
Descrizione: nodo dell'operazione POLLINGSTMT. Restituisce WSDL per l'operazione POLLINGSTMT.

Nome visualizzato artefatto: [DB_SCHEMA]
Tipo di nodo: CATEGORY
ID nodo: [VERSION]/[DB_SCHEMA]
Esempio: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT
Descrizione: nodo schema. Restituisce i nodi di categoria generale (Tabella, Visualizzazione, Procedura, Funzione e Pacchetto) per lo schema specificato.

Nome visualizzato artefatto: tabella
Tipo di nodo: CATEGORY
ID nodo: [VERSION]/[DB_SCHEMA]/Table
Esempio: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table
Descrizione: nodo tabelle dello schema. Restituisce tutti i nodi della tabella per lo schema specificato.

Nome visualizzato artefatto: [DB_TABLE]
Tipo di nodo: CATEGORY
ID nodo: [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]
Esempio: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP
Descrizione: nodo tabella. Restituisce tutti i nodi dell'operazione (Insert, Select, Update, Delete, ReadLOB e UpdateLOB) per la tabella specificata. (ReadLOB e UpdateLOB vengono restituiti solo per le tabelle che contengono una colonna LOB.

Nome visualizzato artefatto: Inserisci
Tipo di nodo: OPERATION
ID nodo: [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/Insert
Esempio: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/Insert
Descrizione: nodo dell'operazione Inserimento tabella. Restituisce WSDL per l'operazione Inserisci per la tabella specificata.

Nome visualizzato artefatto: selezionare
Tipo di nodo: OPERATION
ID nodo: [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/Select
Esempio: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/Select
Descrizione: Nodo selezione tabella. Restituisce WSDL per l'operazione Select per la tabella specificata.

Nome visualizzato artefatto: Aggiornamento
Tipo di nodo: OPERATION
ID nodo: [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/Update
Esempio: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/Update
Descrizione: nodo dell'operazione di aggiornamento tabella. Restituisce WSDL per l'operazione Di aggiornamento per la tabella specificata.

Nome visualizzato artefatto: Elimina
Tipo di nodo: OPERATION
ID nodo: [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/Delete
Esempio: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/Delete
Descrizione: nodo operazione di eliminazione tabella. Restituisce WSDL per l'operazione Delete per la tabella specificata.

Nome visualizzato artefatto: ReadLOB
Tipo di nodo: OPERATION
ID nodo: [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/ReadLOB
Esempio: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/ReadLOB
Descrizione: nodo dell'operazione ReadLOB della tabella. Restituisce WSDL per l'operazione ReadLOB per la tabella specificata. (Solo se la tabella contiene una colonna LOB.

Nome visualizzato artefatto: UpdateLOB
Tipo di nodo: OPERATION
ID nodo: [VERSION]/[DB_SCHEMA]/Table/[DB_TABLE]/UpdateLOB
Esempio: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP/UpdateLOB
Descrizione: nodo dell'operazione UpdateLOB della tabella. Restituisce WSDL per l'operazione UpdateLOB per la tabella specificata. (Solo se la tabella contiene una colonna LOB.

Nome visualizzato dell'artefatto: Visualizzazione
Tipo di nodo: CATEGORY
ID nodo: [VERSION]/[DB_SCHEMA]/View
Esempio: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View
Descrizione: nodo viste schema. Restituisce tutti i nodi di visualizzazione per lo schema specificato.

Nome visualizzato artefatto: [DB_VIEW]
Tipo di nodo: CATEGORY
ID nodo: [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]
Esempio: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW
Descrizione: Visualizzare il nodo. Restituisce tutti i nodi dell'operazione (Insert, Select, Update, Delete, ReadLOB e UpdateLOB) per la visualizzazione specificata. (ReadLOB e UpdateLOB vengono restituiti solo per le visualizzazioni che contengono una colonna LOB.

Nome visualizzato artefatto: Inserisci
Tipo di nodo: OPERATION
ID nodo: [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/Insert
Esempio: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/Insert
Descrizione: visualizzare il nodo dell'operazione di inserimento. Restituisce WSDL per l'operazione Di inserimento per la visualizzazione specificata.

Nome visualizzato artefatto: selezionare
Tipo di nodo: OPERATION
ID nodo: [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/Select
Esempio: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/Select
Descrizione: visualizza Selezionare il nodo dell'operazione. Restituisce WSDL per l'operazione Select per la visualizzazione specificata.

Nome visualizzato artefatto: Aggiornamento
Tipo di nodo: OPERATION
ID nodo: [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/Update
Esempio: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/Update
Descrizione: visualizzare il nodo dell'operazione di aggiornamento. Restituisce WSDL per l'operazione di aggiornamento per la visualizzazione specificata.

Nome visualizzato artefatto: Elimina
Tipo di nodo: OPERATION
ID nodo: [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/Delete
Esempio: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/Delete
Descrizione: visualizzare il nodo dell'operazione di eliminazione. Restituisce WSDL per l'operazione Di eliminazione per la visualizzazione specificata.

Nome visualizzato artefatto: ReadLOB
Tipo di nodo: OPERATION
ID nodo: [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/ReadLOB
Esempio: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/ReadLOB
Descrizione: visualizzare il nodo dell'operazione ReadLOB. Restituisce WSDL per l'operazione ReadLOB per la visualizzazione specificata. Viene visualizzata solo se la vista contiene una colonna LOB.

Nome visualizzato artefatto: UpdateLOB
Tipo di nodo: OPERATION
ID nodo: [VERSION]/[DB_SCHEMA]/View/[DB_VIEW]/UpdateLOB
Esempio: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/View/SALES_VIEW/UpdateLOB
Descrizione: visualizzare il nodo dell'operazione di aggiornamento. Restituisce WSDL per l'operazione UpdateLOB per la tabella specificata. Viene visualizzata solo se la vista contiene una colonna LOB.

Nome visualizzato artefatto: Routine
Tipo di nodo: CATEGORY
ID nodo: [VERSION]/[DB_SCHEMA]/Procedure
Esempio: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Procedure
Descrizione: nodo routine dello schema. Restituisce tutte le procedure per lo schema specificato.

Nome visualizzato artefatto: [DB_PROCEDURE]
Tipo di nodo: OPERATION
ID nodo: [VERSION]/[DB_SCHEMA]/Procedure/[DB_PROCEDURE]
Esempio: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Procedure/SP_GENREPORT
Descrizione: nodo routine. Restituisce il linguaggio WSDL per la routine specificata.

Nome visualizzato artefatto: Funzione
Tipo di nodo: CATEGORY
ID nodo: [VERSION]/[DB_SCHEMA]/Function
Esempio: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Function
Descrizione: nodo funzioni dello schema. Restituisce tutte le funzioni per lo schema specificato.

Nome visualizzato artefatto: [DB_FUNCTION]
Tipo di nodo: OPERATION
ID nodo: [VERSION]/[DB_SCHEMA]/Function/[DB_FUNCTION]
Esempio: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Function/FN_GETUSERID
Descrizione: nodo funzione. Restituisce il linguaggio WSDL per la funzione specificata.

Nome visualizzato artefatto: Pacchetto
Tipo di nodo: CATEGORY
ID nodo: [VERSION]/[DB_SCHEMA]/Package
Esempio: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Package
Descrizione: nodo pacchetti dello schema. Restituisce tutti i pacchetti per lo schema specificato.

Nome visualizzato artefatto: [DB_PACKAGE]
Tipo di nodo: CATEGORY
ID nodo: [VERSION]/[DB_SCHEMA]/Package/[DB_PACKAGE]
Esempio: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Package/ACCOUNT_PKG
Descrizione: nodo del pacchetto. Restituisce tutte le procedure e le funzioni per il pacchetto specificato.

Nome visualizzato artefatto: [PACK_PROCEDURE]
Tipo di nodo: OPERATION
ID nodo: [VERSION]/[DB_SCHEMA]/Package/[DB_PACKAGE]/[PACK_PROCEDURE]
Esempio: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Package/ACCOUNT_PKG/GET_ACCOUNT
Descrizione: nodo della routine del pacchetto. Restituisce il linguaggio WSDL per la routine del pacchetto specificata.

Nome visualizzato artefatto: [PACK_FUNCTION]
Tipo di nodo: OPERATION
ID nodo: [VERSION]/[DB_SCHEMA]/Package/[DB_PACKAGE]/[PACK_FUNCTION]
Esempio: http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Package/ACCOUNT_PKG/CREATE_ACCOUNT
Descrizione: nodo della funzione del pacchetto. Restituisce il linguaggio WSDL per la funzione del pacchetto specificata.

[VERSION] = Stringa di versione; ad esempio . http://Microsoft.LobServices.OracleDB/2007/03

[DB_SCHEMA] = Raccolta di artefatti Oracle; ad esempio SCOTT.

[DB_TABLE] = Nome di una tabella Oracle; ad esempio EMP.

[DB_VIEW] = Nome di una visualizzazione Oracle; ad esempio, SALES_VIEW.

[DB_PROCEDURE] = Nome di una routine Oracle; ad esempio, SP_GENREPORT.

[DB_FUNCTION] = Nome di una funzione Oracle; ad esempio, FN_GETUSERID.

[DB_PACKAGE] = Nome di un pacchetto Oracle; ad esempio, ACCOUNT_PKG.

[PACK_PROCEDURE] = Nome di una routine del pacchetto; ad esempio, GET_ACCOUNT.

[PACK_FUNCTION] = Nome di una funzione del pacchetto; ad esempio, CREATE_ACCOUNT.

Ricerca metadati e ID nodo

La ricerca di metadati è una funzionalità potente che l'SDK dell'adapter LOB WCF presenta come parte dell'interfaccia MetadataRetrievalContract . L'adattatore Oracle Database usa questa funzionalità per supportare la ricerca negli artefatti Oracle seguenti. L'ambito di ricerca dei metadati è limitato al livello immediatamente sotto il nodo in cui viene eseguita l'operazione di ricerca. Ad esempio, per cercare una funzione, è necessario eseguire una ricerca in \[Schema]\Functions. La ricerca ricorsiva non è supportata.

Elemento ID del nodo Tipo di nodo restituito Descrizione
[DB_SCHEMA] / (ad esempio il nodo radice) CATEGORIA Restituisce tutti i nodi dello schema corrispondenti all'espressione di ricerca.
[DB_TABLE] /[VERSION]/[DB_SCHEMA]/Table CATEGORIA Restituisce tutti i nodi di tabella nello schema specificato che corrispondono all'espressione di ricerca.
[DB_VIEW] /[VERSION]/[DB_SCHEMA]/View CATEGORIA Restituisce tutti i nodi di visualizzazione nello schema specificato che corrispondono all'espressione di ricerca.
[DB_PROCEDURE] /[VERSION]/[DB_SCHEMA]/Procedure OPERATION Restituisce tutti i nodi della routine nello schema specificato che corrispondono all'espressione di ricerca.
[DB_FUNCTION] /[VERSION]/[DB_SCHEMA]/Funzione OPERATION Restituisce tutti i nodi di funzione nello schema specificato che corrispondono all'espressione di ricerca.
[DB_PACKAGE] /[VERSION]/[DB_SCHEMA]/Package CATEGORIA Restituisce tutti i nodi del pacchetto (categoria) nello schema specificato che corrispondono all'espressione di ricerca.
[PACK_PROCEDURE] e [PACK_FUNCTION] /[VERSION]/[DB_SCHEMA]/Package/[DB_PACKAGE] OPERATION Restituisce tutti i nodi di funzione e procedure (operazione) nel pacchetto specificato che corrispondono all'espressione di ricerca.

[VERSION] = Stringa di versione; ad esempio , http://Microsoft.LobServices/2007/03.

[DB_SCHEMA] = Raccolta di artefatti Oracle; ad esempio SCOTT.

[DB_TABLE] = Nome di una tabella Oracle; ad esempio, EMP.

[DB_VIEW] = Nome di una visualizzazione Oracle; ad esempio, SALES_VIEW.

[DB_PROCEDURE] = Nome di una routine Oracle; ad esempio, SP_GENREPORT.

[DB_FUNCTION] = Nome di una funzione Oracle; ad esempio, FN_GETUSERID.

[DB_PACKAGE] = Nome di un pacchetto Oracle; ad esempio, ACCOUNT_PKG.

[PACK_PROCEDURE] = Nome di una routine del pacchetto; ad esempio, GET_ACCOUNT.

[PACK_FUNCTION] = Nome di una funzione del pacchetto; ad esempio, CREATE_ACCOUNT.

È possibile specificare espressioni di ricerca compatibili con qualsiasi espressione valida che può essere usata per l'operatore Oracle LIKE. Ad esempio, per eseguire una ricerca sulle tabelle contenute in uno schema, l'adapter di database Oracle esegue il codice SQL seguente: SELECT TABLE_NAME FROM ALL_TABLES WHERE OWNER = '[OWNER_NAME]' AND TABLE_NAME LIKE ‘[SEARCH_STR]’.

Nella tabella seguente sono elencati i caratteri speciali supportati dall'adapter Oracle Database nelle espressioni di ricerca.

Carattere speciale Interpretazione
% (percentuale) Corrisponde a zero o più caratteri; ad esempio, "A%" corrisponde a "A", "AB", "ABC" e così via.
_ (carattere di sottolineatura) Corrisponde esattamente a 1 carattere; ad esempio, "A_" corrisponde a "AB", "AC", "AD" e così via.
\ (escape) Escape del significato speciale di '%' e '_'; ad esempio, "A\_B" corrisponde a "A_B".

ID di recupero e nodo dei metadati

Nella tabella seguente vengono riepilogate le caratteristiche dei metadati restituite dall'adattatore Oracle Database.

Elemento Caratteristiche dei metadati
Tabella o vista
  • Nome della tabella.
  • Nomi dei campi tabella.
  • I tipi di dati del campo tabella vengono mappati a tipi WSDL semplici o complessi.
  • La lunghezza del campo tabella viene mappata a facet maxLength.
  • Il vincolo chiave primaria del campo tabella viene mappato a minOccurs di facet = 1.
  • Il vincolo NULL del campo tabella viene mappato a facet isNillable = true.
  • Operazioni su tabelle

    • INSERT
    • SELECT
    • UPDATE
    • DELETE
    • READLOB (se la tabella contiene un campo di tipo LOB Oracle)
    • UPDATELOB (se la tabella contiene il campo del tipo LOB Oracle)
Procedura o funzione - Il nome della routine o della funzione viene mappato al nome dell'operazione.
- Nomi dei parametri di routine o funzione.
- I tipi di dati dei parametri di routine o funzione vengono mappati ai tipi WSDL.
- La direzione dei parametri della routine o della funzione viene mappata alla direzione dei parametri WSDL.
- Il parametro della routine o la lunghezza del tipo di dati del parametro funzione viene mappato a facet maxLength.
- L'ordine dei parametri della routine o della funzione viene mappato alla sequenza di elementi.
- Il tipo di dati restituito dalla funzione viene mappato al tipo WSDL.
- La lunghezza del tipo di dati restituita dalla funzione viene mappata a facet maxLength.
Procedura o funzione del pacchetto. - Nome pacchetto.
- Altre caratteristiche della routine e della funzione elencate sopra.

Per informazioni dettagliate sul formato dei metadati esposti dall'adapter Oracle Database per elementi e operazioni specifici nel database Oracle, vedere Messaggi e schemi di messaggio per l'adapter BizTalk per Oracle Database.

Vedere anche

Ottenere i metadati per le operazioni di Oracle DB in Visual Studio