Listar procedimentos armazenados

A execução de um GET no recurso de procedimentos armazenados de um banco de dados específico, ou seja, o caminho do URI sprocs, retorna uma lista dos procedimentos armazenados na coleção.

Solicitação

Método URI da solicitação Descrição
GET https://{databaseaccount}.documents.azure.com/dbs/{db-id}/colls/{coll-id}/sprocs Observe que {databaseaccount} é o nome da conta do Azure Cosmos DB criada em sua assinatura. O valor {db-id} é o nome/ID gerado pelo usuário do banco de dados em que residem os procedimentos armazenados, não a ID gerada pelo sistema (rid). O valor de {coll-id} é o nome da coleção em que residem os procedimentos armazenados.

Cabeçalhos

Confira Cabeçalhos comuns de solicitação REST do Azure Cosmos DB para cabeçalhos usados por todas as solicitações do Azure Cosmos DB.

Corpo

Nenhum.

Resposta

Cabeçalhos

Confira Cabeçalhos comuns de resposta REST do Azure Cosmos DB para cabeçalhos retornados por todas as respostas do Azure Cosmos DB.

Códigos de status

A tabela a seguir lista os códigos de status comuns retornados por esta operação. Para obter uma lista completa de códigos de status, consulte Códigos de status HTTP.

Código de status HTTP Descrição
200 OK A operação foi bem-sucedida.

Corpo

Propriedade Descrição
_Livrar É uma propriedade gerada pelo sistema. A ID do recurso (_rid) é um identificador exclusivo que também é hierárquico de acordo com a pilha de recursos no modelo de recurso. É usado internamente para colocação e navegação do recurso anexo.
_Contar É o número de procedimentos armazenados retornados pela operação de lista.
Storedprocedures
id O usuário gerou um nome exclusivo para o procedimento armazenado. Nenhum procedimento armazenado pode ter as mesmas IDs.
body O corpo do procedimento armazenado.
_Livrar É uma propriedade gerada pelo sistema. A ID do recurso (_rid) é um identificador exclusivo que também é hierárquico de acordo com a pilha de recursos no modelo de recurso. É usada internamente para posicionamento e navegação do recurso de permissão.
_Ts É uma propriedade gerada pelo sistema. Especifica o último carimbo de data/hora atualizado do recurso. O valor é um carimbo de data/hora.
_Auto É uma propriedade gerada pelo sistema. É o URI endereçável exclusivo do recurso.
_Etag É uma propriedade gerada pelo sistema que representa a etag de recurso necessária para o controle de simultaneidade otimista.
{  
    "_rid": "Sl8fALN4sw4=",  
    "StoredProcedures": [{  
        "body": "function () {\r\n    var context = getContext();\r\n    var response = context.getResponse();\r\n\r\n    response.setBody(\"Hello, World!\");\r\n}",  
        "id": "sproc_hello_world",  
        "_rid": "Sl8fALN4sw4CAAAAAAAAgA==",  
        "_ts": 1449681197,  
        "_self": "dbs\/Sl8fAA==\/colls\/Sl8fALN4sw4=\/sprocs\/Sl8fALN4sw4CAAAAAAAAgA==\/",  
        "_etag": "\"06003ce1-0000-0000-0000-5668612d0000\""  
    }],  
    "_count": 1  
}  
  

Exemplo

GET https://contosomarketing.documents.azure.com/dbs/volcanodb/colls/volcano1/sprocs HTTP/1.1  
x-ms-session-token: 30  
x-ms-date: Wed, 09 Dec 2015 17:21:18 GMT  
authorization: type%3dmaster%26ver%3d1.0%26sig%3de2MusUZ1kECqjcd8795sSfUNyWWHZ5Ka4m55GyCuwxg%3d  
Cache-Control: no-cache  
User-Agent: contoso/1.0  
x-ms-version: 2015-08-06  
Accept: application/json  
Host: contosomarketing.documents.azure.com  
Cookie: x-ms-session-token=30  
Connection: Keep-Alive  
  
HTTP/1.1 200 Ok  
Cache-Control: no-store, no-cache  
Pragma: no-cache  
Content-Type: application/json  
Content-Location: https://contosomarketing.documents.azure.com/dbs/volcanodb/colls/volcano1/sprocs  
Server: Microsoft-HTTPAPI/2.0  
Strict-Transport-Security: max-age=31536000  
x-ms-last-state-change-utc: Tue, 08 Dec 2015 03:07:34.686 GMT  
x-ms-resource-quota: storedProcedures=25;  
x-ms-resource-usage: storedProcedures=1;  
x-ms-item-count: 1  
x-ms-schemaversion: 1.1  
x-ms-alt-content-path: dbs/volcanodb/colls/volcano1  
x-ms-content-path: Sl8fALN4sw4=  
x-ms-session-token: 30  
x-ms-request-charge: 1  
x-ms-serviceversion: version=1.5.57.3  
x-ms-activity-id: e3c8809f-a2b4-41d2-9955-b931dff240d6  
Set-Cookie: x-ms-session-token=30; Domain=contosomarketing.documents.azure.com; Path=/dbs/volcanodb/colls/volcano1  
x-ms-gatewayversion: version=1.5.57.3  
Date: Wed, 09 Dec 2015 17:21:20 GMT  
Content-Length: 421  
  
{  
    "_rid": "Sl8fALN4sw4=",  
    "StoredProcedures": [{  
        "body": "function () {\r\n    var context = getContext();\r\n    var response = context.getResponse();\r\n\r\n    response.setBody(\"Hello, World!\");\r\n}",  
        "id": "sproc_hello_world",  
        "_rid": "Sl8fALN4sw4CAAAAAAAAgA==",  
        "_ts": 1449681197,  
        "_self": "dbs\/Sl8fAA==\/colls\/Sl8fALN4sw4=\/sprocs\/Sl8fALN4sw4CAAAAAAAAgA==\/",  
        "_etag": "\"06003ce1-0000-0000-0000-5668612d0000\""  
    }],  
    "_count": 1  
}  
  

Consulte Também