Mensagem de erro
Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.
A história
Você fez um pedido e a resposta não chegou a tempo, e o motor disse que o resultado é desconhecido. Isso é diferente de cancelado, e a diferença importa. Imagine que você mandou uma carta e o carteiro já saiu com ela. Se o seu prazo de espera acabou, você não pode chamar a carta de volta. Ela pode ter chegado, pode não ter. Com uma gravação é igual: se o pedido já tinha sido tomado, ele está comprometido. Uma gravação pode ter pousado. Um binário sql encerrado depois de receber o COMMIT pode ter confirmado ou não. Por isso o motor não diz cancelado, que seria mentira, e diz desconhecido. A linha que cuidava do pedido é abandonada e substituída, para o próximo pedido não ficar preso atrás do travado. Já um pedido que ainda estava na fila, sem ser tomado, é simplesmente retirado, e nada acontece. Um exemplo: você grava um cliente e leva essa recusa. Antes de repetir, leia de volta o detentor para ver se o dado chegou. A mensagem diz qual dos dois casos ocorreu.
Texto do catálogo de erros do motor do Rush.
