Quelqu'un peut-il expliquer comment voir les résultats d'une procédure, tout fonctionne bien et le code est valide, exécuté et compilé sans erreurs. Maintenant, comment puis-je voir les résultats en tant que requête ou quoi que ce soit.Comment afficher/vérifier un résultat de procédure?
La procédure ex concerne la somme du salaire.
CREATE OR REPLACE PROCEDURE HR.TOTAL_SALARY AS
total_salary NUMBER(12,2);
BEGIN
SET TRANSACTION READ ONLY;
SELECT SUM (salary)
INTO total_salary
FROM employees;
DBMS_OUTPUT.PUT_LINE('Total salary 1: ' || total_salary);
COMMIT;
END;
Je ne comprends pas ce que vous entendez par vouloir « voir les résultats que la requête ou quoi que ce soit » . La procédure remplit une variable et l'affiche à l'écran. Que devez-vous voir de plus? Le 'COMMIT' est inutile; vous n'insérez, ne mettez pas à jour ou ne supprimez pas de données. –
Mais comment puis-je voir si cela fonctionne? "Imprime à l'écran"? Je veux juste voir la somme totale du salaire qui devrait être 691400 ... –
Oui, le 'DBMS_OUTPUT.PUT_LINE' affichera" Total salary 1: 691400 "à l'écran. IIRC, DBMS_OUTPUT était sous un onglet différent dans PLSQLDeveloper ... –