Est-il une commande pour tester une requête SQL sans l'exécuter? ( MySQL ou SQL ANSI )

Est-il quelque chose comme ceci:

TEST DELETE FROM user WHERE somekey = 45;

Que peut retourner toutes les erreurs, par exemple, que somekey n'existe pas, ou certains de violation de contrainte ou de quoi que ce soit, de reporting et de combien de lignes seraient touchés, mais pas l'exécution de la requête?

Je sais que vous pouvez facilement transformer n'importe quelle requête dans une requête select qui n'a pas d'écrire ou de supprimer l'effet dans la ligne, mais qui peut conduire à des erreurs et il n'est pas très pratique si vous voulez tester et de déboguer les nombreuses requêtes.

InformationsquelleAutor Petruza | 2010-03-12