fb_execute_dml
Executes Firebird DML (INSERT, UPDATE, DELETE, EXECUTE PROCEDURE) only after explicit user confirmation, showing SQL and impact first.
Instructions
Executa comandos de manipulação de dados (INSERT, UPDATE, DELETE, EXECUTE PROCEDURE).
REGRA RÍGIDA DE SEGURANÇA — DUPLA CONFIRMAÇÃO OBRIGATÓRIA: O assistente NUNCA deve executar comandos DML sem autorização expressa do usuário. Etapas obrigatórias antes da execução:
Apresentar o SQL exato que será executado.
Explicar claramente o que o comando faz.
Detalhar o impacto no banco (tabelas e registros afetados, reversibilidade, riscos de lock ou perda de dados).
Solicitar a confirmação direta do usuário para prosseguir.
SOMENTE após o usuário responder confirmando expressamente no chat, reexecute passando confirmed=True. Se houver múltiplos bancos no projeto e nenhum estiver ativo na sessão, pergunte antes ao usuário.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sql | Yes | ||
| db_alias | No | ||
| confirmed | No |