ich diese Schleife verwenden in meinem Verfahren und den E-Mail-IDs in i nehmen, aber wenn ich zu laufen versuche ich keine Daten bin immer Fehler gefunden, so dass ich mag, dass die Werte in i Speicherung überprüfenPLSQL Oracle APEX
Code verwendet:
for i in (select EMAIL
into l_user_mail
from employee A CONNECT BY PRIOR lower(EMAIL) = lower(MANAGER_EMAIL)
START WITH lower(GUID) in (select replace(lower(group_name),'_org_slack')
from dynamic_group where id = '81')
) loop
l_user_mail:=l_user_mail || i.EMAIL;
end loop;
wie der Rückgabewert von i in sql Eingabeaufforderung zu überprüfen.
Ich möchte die Werte zu sehen bekommen in i
Entfernen Sie die 'in l_user_mail', dass ein erster ist. Nachdem die Schleife beendet ist, können Sie den Wert von l_user_mail einfach dbms_output eingeben. Oder, stattdessen, können Sie die EMAIL-Spalte verketten, indem Sie die eingebaute Funktion listagg als 'select listagg (email, '') from ...' - nein pl/sql, keine Schleifen (keine expliziten Schleifen das ist) verwenden. – g00dy