Compartilhar via


StoredProcedures class

Operações para criar, aumentar ou ler/consultar todos os procedimentos armazenados.

Para que as operações leiam, substituam, excluam ou executem um procedimento armazenado existente específico por ID, consulte container.storedProcedure().

Propriedades

container

Métodos

create(StoredProcedureDefinition, RequestOptions)

Crie um StoredProcedure.

O Azure Cosmos DB permite que procedimentos armazenados sejam executados na camada de armazenamento, diretamente em um contêiner de item. O script é executado em transações ACID na partição de armazenamento primário do contêiner especificado. Para obter detalhes adicionais, consulte a documentação da API JavaScript do lado do servidor.

query(SqlQuerySpec, FeedOptions)

Consultar todos os procedimentos armazenados.

Exemplo

Leia todos os procedimentos armazenados na matriz.

const querySpec: SqlQuerySpec = {
  query: "SELECT * FROM root r WHERE r.id = @sproc",
  parameters: [
    {name: "@sproc", value: "Todo"}
  ]
};
const {body: sprocList} = await containers.storedProcedures.query(querySpec).fetchAll();
query<T>(SqlQuerySpec, FeedOptions)

Consultar todos os procedimentos armazenados.

Exemplo

Leia todos os procedimentos armazenados na matriz.

const querySpec: SqlQuerySpec = {
  query: "SELECT * FROM root r WHERE r.id = @sproc",
  parameters: [
    {name: "@sproc", value: "Todo"}
  ]
};
const {body: sprocList} = await containers.storedProcedures.query(querySpec).fetchAll();
readAll(FeedOptions)

Leia todos os procedimentos armazenados.

Exemplo

Leia todos os procedimentos armazenados na matriz.

const {body: sprocList} = await containers.storedProcedures.readAll().fetchAll();

Detalhes da propriedade

container

container: Container

Valor da propriedade

Detalhes do método

create(StoredProcedureDefinition, RequestOptions)

Crie um StoredProcedure.

O Azure Cosmos DB permite que procedimentos armazenados sejam executados na camada de armazenamento, diretamente em um contêiner de item. O script é executado em transações ACID na partição de armazenamento primário do contêiner especificado. Para obter detalhes adicionais, consulte a documentação da API JavaScript do lado do servidor.

function create(body: StoredProcedureDefinition, options?: RequestOptions): Promise<StoredProcedureResponse>

Parâmetros

options
RequestOptions

Retornos

query(SqlQuerySpec, FeedOptions)

Consultar todos os procedimentos armazenados.

Exemplo

Leia todos os procedimentos armazenados na matriz.

const querySpec: SqlQuerySpec = {
  query: "SELECT * FROM root r WHERE r.id = @sproc",
  parameters: [
    {name: "@sproc", value: "Todo"}
  ]
};
const {body: sprocList} = await containers.storedProcedures.query(querySpec).fetchAll();
function query(query: SqlQuerySpec, options?: FeedOptions): QueryIterator<any>

Parâmetros

query
SqlQuerySpec

Configuração de consulta para a operação. Consulte SqlQuerySpec para obter mais informações sobre como configurar uma consulta.

options
FeedOptions

Retornos

query<T>(SqlQuerySpec, FeedOptions)

Consultar todos os procedimentos armazenados.

Exemplo

Leia todos os procedimentos armazenados na matriz.

const querySpec: SqlQuerySpec = {
  query: "SELECT * FROM root r WHERE r.id = @sproc",
  parameters: [
    {name: "@sproc", value: "Todo"}
  ]
};
const {body: sprocList} = await containers.storedProcedures.query(querySpec).fetchAll();
function query<T>(query: SqlQuerySpec, options?: FeedOptions): QueryIterator<T>

Parâmetros

query
SqlQuerySpec

Configuração de consulta para a operação. Consulte SqlQuerySpec para obter mais informações sobre como configurar uma consulta.

options
FeedOptions

Retornos

readAll(FeedOptions)

Leia todos os procedimentos armazenados.

Exemplo

Leia todos os procedimentos armazenados na matriz.

const {body: sprocList} = await containers.storedProcedures.readAll().fetchAll();
function readAll(options?: FeedOptions): QueryIterator<StoredProcedureDefinition & Resource>

Parâmetros

options
FeedOptions

Retornos