Share via


StoredProcedures class

Operaciones para crear, mejorar o leer o consultar todos los procedimientos almacenados.

Para que las operaciones lean, reemplacen, eliminen o ejecuten un procedimiento almacenado específico existente por identificador, vea container.storedProcedure().

Propiedades

container

Métodos

create(StoredProcedureDefinition, RequestOptions)

Cree un objeto StoredProcedure.

Azure Cosmos DB permite ejecutar procedimientos almacenados en el nivel de almacenamiento, directamente en un contenedor de elementos. El script se ejecuta en transacciones ACID en la partición de almacenamiento principal del contenedor especificado. Para obtener más información, consulte la documentación de la API de JavaScript del lado servidor.

query(SqlQuerySpec, FeedOptions)

Consultar todos los procedimientos almacenados.

Ejemplo

Lee todos los procedimientos almacenados en la 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 los procedimientos almacenados.

Ejemplo

Lee todos los procedimientos almacenados en la 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)

Lee todos los procedimientos almacenados.

Ejemplo

Lee todos los procedimientos almacenados en la matriz.

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

Detalles de las propiedades

container

container: Container

Valor de propiedad

Detalles del método

create(StoredProcedureDefinition, RequestOptions)

Cree un objeto StoredProcedure.

Azure Cosmos DB permite ejecutar procedimientos almacenados en el nivel de almacenamiento, directamente en un contenedor de elementos. El script se ejecuta en transacciones ACID en la partición de almacenamiento principal del contenedor especificado. Para obtener más información, consulte la documentación de la API de JavaScript del lado servidor.

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

Parámetros

options
RequestOptions

Devoluciones

query(SqlQuerySpec, FeedOptions)

Consultar todos los procedimientos almacenados.

Ejemplo

Lee todos los procedimientos almacenados en la 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

Consulta de la configuración de la operación. Consulte SqlQuerySpec para obtener más información sobre cómo configurar una consulta.

options
FeedOptions

Devoluciones

query<T>(SqlQuerySpec, FeedOptions)

Consultar todos los procedimientos almacenados.

Ejemplo

Lee todos los procedimientos almacenados en la 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

Consulta de la configuración de la operación. Consulte SqlQuerySpec para obtener más información sobre cómo configurar una consulta.

options
FeedOptions

Devoluciones

readAll(FeedOptions)

Lee todos los procedimientos almacenados.

Ejemplo

Lee todos los procedimientos almacenados en la matriz.

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

Parámetros

options
FeedOptions

Devoluciones