fb_execute_ddl
Execute Firebird DDL statements such as CREATE, ALTER, DROP, or RECREATE with explicit commit and mandatory double confirmation.
Instructions
Executa comandos estruturais DDL no Firebird (CREATE, ALTER, DROP, RECREATE, etc.) com commit explícito.
REGRA RÍGIDA DE SEGURANÇA — DUPLA CONFIRMAÇÃO OBRIGATÓRIA: O assistente NUNCA deve executar comandos estruturais sem autorização expressa do usuário. Etapas obrigatórias antes da execução:
Apresentar a instrução DDL exata que será executada.
Explicar claramente o que ela altera na estrutura do banco.
Detalhar o impacto técnico (bloqueios exclusivos de metadados, dependências, irreversibilidade de DROP).
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 |
|---|---|---|---|
| ddl | Yes | ||
| db_alias | No | ||
| confirmed | No |