Tipi di nodo e ID per l'adapter Di database Oracle
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.
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". |
Nella tabella seguente vengono riepilogate le caratteristiche dei metadati restituite dall'adattatore Oracle Database.
Elemento | Caratteristiche dei metadati |
---|---|
Tabella o vista |
|
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.
Ottenere i metadati per le operazioni di Oracle DB in Visual Studio