The SQL compiler and SQL executor in a database management system are extended to execute statements for dequeuing rows from a database table and statements that both updating tuples and return those tuples to a calling application. During execution of a select statement that includes an embedded update or delete operation, a table access operator accesses a defined range of rows in a database table. The table access operator receives from a calling application a request for rows dequeued from the database table. The table access operator responds to the requests for rows by returning to the calling application qualifying rows, if any, from the database table and also by performing the embedded delete or update operation. The SQL executor returns control to the calling application only after all rows deleted or updated by the table access operator have been sent to the calling application.

O compilador do SQL e o executor do SQL em um sistema de gerência da base de dados são estendidos a executam indicações para fileiras dequeuing de uma tabela da base de dados e indicações que ambos os tuples atualizando e retornam aqueles tuples a uma aplicação de chamada. Durante a execução de uma indicação seleta que inclua uma operação encaixada do update ou da supressão, um operador do acesso da tabela alcança uma escala definida das fileiras em uma tabela da base de dados. O operador do acesso da tabela recebe de uma aplicação de chamada um pedido para as fileiras dequeued da tabela da base de dados. O operador do acesso da tabela responde aos pedidos para fileiras retornando às fileiras qualificando de chamada da aplicação, se exister, da tabela da base de dados e também executando a operação encaixada da supressão ou do update. O controle dos retornos do executor do SQL à aplicação de chamada somente após todas as fileiras suprimidas ou atualizadas pelo operador do acesso da tabela foi emitido à aplicação de chamada.

 
Web www.patentalert.com

< (none)

< Bimetallic olefin polymerization catalysts

> System and method for sequential processing for content-based retrieval of composite objects

> (none)

~ 00045