Ausführen einer gespeicherten Prozedur

Führen Sie eine gespeicherte Prozedur aus, indem Sie eine POST für eine gespeicherte Prozedurressource ausführen. Eine gespeicherte Prozedur ist eine in JavaScript geschriebene Anwendungslogikkomponente, die für eine Auflistung als einzelne Transaktion registriert ist und ausgeführt wird.

Anforderung

Methode Anforderungs-URI BESCHREIBUNG
POST https://{databaseaccount}.documents.azure.com/dbs/{db-id}/colls/{coll-id}/sprocs/{sproc-name} Das {databaseaccount} ist der Name des azure Cosmos DB-Kontos, das unter Ihrem Abonnement erstellt wurde. Der {db-id}-Wert ist der generierte Name/ID der Datenbank, in der sich die gespeicherte Prozedur befindet, nicht die vom System generierte ID (los). Der Wert "{coll-id}" ist der Name der Auflistung, in der sich die gespeicherte Prozedur befindet. Der Wert {sproc-name} ist der Name der gespeicherten Prozedur, die ausgeführt werden soll.

Header

Siehe Allgemeine REST-Anforderungsheader für Header, die von allen SQL API-Anforderungen verwendet werden.

Body

Eigenschaft Erforderlich type BESCHREIBUNG
< Parameter> Erforderlich Array Ein Array der Parameter, die an die gespeicherte Prozedur übergeben werden sollen.
[“World”]  

Antwort

Header

Siehe Allgemeine Azure Cosmos DB REST-Antwortheader für Header, die von allen Cosmos DB-Antworten zurückgegeben werden.

Statuscodes

In der folgenden Tabelle sind die allgemeinen Statuscodes aufgeführt, die von diesem Vorgang zurückgegeben werden. Eine vollständige Liste der Statuscodes finden Sie unter HTTP-Statuscodes.

HTTP-Statuscode BESCHREIBUNG
200 Ok Der Vorgang wurde durchgeführt.

Body

Eigenschaft BESCHREIBUNG
<Antwort> Die Antwort aus der gespeicherten Prozedur.
"Hello, World"  

Beispiel

POST https://contosomarketing.documents.azure.com/dbs/volcanodb/colls/volcano1/sprocs/sproc_hello_world HTTP/1.1  
x-ms-date: Wed, 09 Dec 2015 18:05:07 GMT  
authorization: type%3dmaster%26ver%3d1.0%26sig%3dwG%2f1OgCtY8aoSRprHecXxL%2fewTrqEIPjfCLcHDlVZQA%3d  
Cache-Control: no-cache  
User-Agent: contoso/1.0  
x-ms-version: 2015-08-06  
Accept: application/json  
Content-Type: application/json  
Host: contosomarketing.documents.azure.com  
Content-Length: 9  
Expect: 100-continue  
  
["World"]  
  
HTTP/1.1 200 Ok  
Cache-Control: no-store, no-cache  
Pragma: no-cache  
Content-Type: application/json  
Server: Microsoft-HTTPAPI/2.0  
Strict-Transport-Security: max-age=31536000  
x-ms-last-state-change-utc: Sun, 29 Nov 2015 19:20:18.154 GMT  
x-ms-schemaversion: 1.1  
x-ms-alt-content-path: dbs/volcanodb/colls/volcano1/sprocs/sproc_hello_world  
x-ms-content-path: Sl8fALN4sw4=  
x-ms-quorum-acked-lsn: 37  
x-ms-session-token: 37  
x-ms-current-write-quorum: 3  
x-ms-current-replica-set-size: 4  
x-ms-request-charge: 7.3  
x-ms-serviceversion: version=1.5.57.3  
x-ms-activity-id: 92012d9b-7d0d-4d4e-acd7-3db487c267f9  
Set-Cookie: x-ms-session-token=37; Domain=contosomarketing.documents.azure.com; Path=/dbs/volcanodb/colls/volcano1  
x-ms-gatewayversion: version=1.5.57.3  
Date: Wed, 09 Dec 2015 18:05:06 GMT  
Content-Length: 14  
  
"Hello, World"  
  

Weitere Informationen