Afficher un message dans une procédure stockée
Comment puis-je afficher un message à partir d'une procédure stockée?
Quelle est la bonne syntaxe pour afficher un message disant si oui ou non les lignes existent?
Dans SQL Server, il est IMPRIMER pour afficher un message chauve-souris dans WORKBENCH...
CREATE PROCEDURE `new_proced` (
in myid int(3)
)
BEGIN
if not exists (select id from table where id = myid)
then
show message 'Row no exists';
else
show message 'Row exists';
end if;
END
Les procédures stockées peuvent pas "afficher les messages". Alors peut renvoyer soit un paramètre de SORTIE OU d'un ensemble d'enregistrements. C'est à votre demande afin de déterminer quoi faire avec les résultats. Cela dit, vous pouvez "imprimer" un message qui est similaire à il suffit de sélectionner du texte: voir stackoverflow.com/questions/6912102/...
Oui, mais ce moment n'est pas pour aplication. Je suis juste tester ma base de données. 🙂 Merci.
Oui, mais ce moment n'est pas pour aplication. Je suis juste tester ma base de données. 🙂 Merci.
OriginalL'auteur Igor | 2013-11-18
Vous devez vous connecter pour publier un commentaire.
Pas entièrement sûr de savoir pourquoi vous voulez faire quelque chose comme ça, mais vous pourriez faire quelque chose comme ceci:
...
Ou vous pouvez sélectionner 1 ou 0, peut-être un peu mieux...
SELECT 'YOUR MESSAGE' AS error_message;
pour une meilleure compréhension de l'erreur dans le terminal/sql admin 🙂OriginalL'auteur Andrew
Il n'y a pas de Bon de sortie de déclaration de fournir dans MySQL comme dans Oracle, nous avons DBMS_OUTPUT.PUT_LINE. Ainsi, pour afficher des messages sur la console, vous pouvez utiliser SÉLECTIONNEZ déclaration comme:
Message de sélection;
Par exemple:
SÉLECTIONNEZ "BIENVENUE À MySQL";
OriginalL'auteur Y. Kiran Kumar
Pour les informations de débogage à partir d'une procédure stockée dans le serveur MySQL,il y a des options suivantes à l'aide de laquelle vous pouvez faire cela.
1.Écrire dans le fichier externe:
2.Utilisez l'option sélectionner la commande imprimer du message:
3.Utilisez l'option sélectionner la commande imprimer des informations supplémentaires avec le message:
4.Créer plus de table temp et pousser toutes message:
Exemple
OriginalL'auteur Brajesh