Ich habe eine Prozedur in Oracle geschrieben, die eine E-Mail senden wird. Ich möchte Variablen in den Hauptteil der Nachricht aufnehmen, die sich auf die in einem anderen Verfahren berechneten Variablen beziehen sollten.PL/SQL-Prozedur Senden von E-Mail mit Variablen
Als Beispiel lassen Sie uns sagen, ich habe Prozedur:
select a1+a2
into a
from table c;
Und der nächste Schritt wäre, eine E-Mail zu schicken, darunter eine, wie:
create or replace PROCEDURE MAIL AS
BEGIN
DECLARE
l_html VARCHAR2(32767);
BEGIN
l_html := '<html>
<body>
<p>a</p> <!-- here I'd like my result from another procedure to appear-->
</body>
</html>';
utl_mail.send(sender => '[email protected]',
recipients => '[email protected]',
message => l_html,
mime_type => 'text/html'
);
Der Code stark vereinfacht ist die zeigen, allgemeine Idee, nach der ich suche, ist, wie man eine Verbindung zwischen zwei Verfahren wie diesen herstellt. Da das erste Verfahren ziemlich umfangreich ist, ist das Senden einer E-Mail innerhalb derselben Prozedur keine Option. Vielen Dank im Voraus für irgendwelche Tipps/Ideen!
Verwenden Sie globale Variablen – JavaHopper
Post einige Code bitte, so ist es ziemlich unmöglich zu beantworten. Wie auch immer Ihr Code ist, globale Variablen sind nie eine gute Lösung für mich. – Aleksej
Warum sind globale Variablen niemals eine gute Lösung? –