Voilà la requête :
Tous les champs sont des VarChar, ARM_NUM est un Integer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT @num := IF(Max(ARM_NUM) is null , 0 , Max(ARM_NUM)+1) FROM armateur; INSERT INTO armateur (ARM_ADRESSE, ARM_FAX, ARM_MAIL, ARM_NOM, ARM_NUM, ARM_TELEPHONNE) VALUES ( "aaa","fff","mmm","nnn",@num,"ttt");
Dans WorkBench, ça insère l’enregistrement, mais dans une application WPF j’obtiens ceci :
[MySql.Data.MySqlClient.MySqlException] = {"Fatal error encountered during command execution."}
InnerException = {"Parameter '@num' must be defined."}
Partager