저장 프로시저 나열
특정 데이터베이스의 저장 프로시저 리소스, 즉 sprocs URI 경로에서 GET을 수행하면 컬렉션의 저장 프로시저 목록이 반환됩니다.
요청
메서드 | 요청 URI | 설명 |
---|---|---|
GET | https://{databaseaccount}.documents.azure.com/dbs/{db-id}/colls/{coll-id}/sprocs | {databaseaccount}는 구독에서 만든 Azure Cosmos DB 계정의 이름입니다. {db-id} 값은 시스템 생성 ID(rid)가 아니라 저장 프로시저가 상주하는 데이터베이스의 사용자 생성 이름/ID입니다. {coll-id} 값은 저장 프로시저가 있는 컬렉션의 이름입니다. |
헤더
모든 Azure Cosmos DB 요청 에서 사용되는 헤더는 일반적인 Azure Cosmos DB REST 요청 헤더를 참조하세요.
본문
없음
응답
헤더
모든 Azure Cosmos DB 응답 에서 반환되는 헤더는 일반적인 Azure Cosmos DB REST 응답 헤더를 참조하세요.
상태 코드
다음 표에는 이 작업에서 반환하는 일반적인 상태 코드가 나열되어 있습니다. 상태 코드의 전체 목록은 HTTP 상태 코드를 참조하세요.
HTTP 상태 코드 | 설명 |
---|---|
200 정상 | 작업이 완료되었습니다. |
본문
속성 | 설명 |
---|---|
_제거 | 시스템 생성 속성입니다. 리소스 ID(_rid)는 리소스 모델의 리소스 스택당 계층적인 고유 식별자입니다. 첨부 파일 리소스의 배치와 탐색용으로 내부에서 사용됩니다. |
_횟수 | 목록 작업에서 반환된 저장 프로시저의 수입니다. |
StoredProcedures | |
id | 사용자가 저장 프로시저의 고유한 이름을 생성했습니다. 두 저장 프로시저에 동일한 ID가 있을 수 없습니다. |
body | 저장 프로시저의 본문입니다. |
_rid | 시스템 생성 속성입니다. 리소스 ID(_rid)는 리소스 모델의 리소스 스택당 계층적인 고유 식별자입니다. 사용 권한 리소스의 배치와 탐색용으로 내부적으로 사용됩니다. |
_ts | 시스템 생성 속성입니다. 리소스가 마지막으로 업데이트된 시간의 타임스탬프를 지정합니다. 값은 타임스탬프입니다. |
_self | 시스템 생성 속성입니다. 고유한 주소를 지정할 수 있는 리소스의 URI입니다. |
_etag | 낙관적 동시성 제어에 필요한 리소스 etag 를 나타내는 시스템 생성 속성입니다. |
{
"_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
}
예제
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
}