Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将PL/SQL输出的一部分插入到消息正文中并通过电子邮件发送_Sql_Database_Oracle_Plsql - Fatal编程技术网

将PL/SQL输出的一部分插入到消息正文中并通过电子邮件发送

将PL/SQL输出的一部分插入到消息正文中并通过电子邮件发送,sql,database,oracle,plsql,Sql,Database,Oracle,Plsql,我正在尝试创建一个PL/SQL程序,它允许我根据SQL命令输出中获取的数据自动发送电子邮件 我当前的输出列是 DB_NAME SC_NAME RO_NAME User_NAME EMAIL_ID. 输出中大约有293行。在那293人中。。。User\u NAME列中大约有11个不同的输出。 例如:User\u NAME列中的一个不同输出是John。现在。。。每一排都是约翰。。。我想向相应的email\u id行中提到的email id发送一封电子邮件 如何根据每个不同的

我正在尝试创建一个PL/SQL程序,它允许我根据SQL命令输出中获取的数据自动发送电子邮件

我当前的输出列是

DB_NAME    SC_NAME    RO_NAME    User_NAME    EMAIL_ID.
输出中大约有293行。在那293人中。。。
User\u NAME
列中大约有11个不同的输出。 例如:
User\u NAME
列中的一个不同输出是John。现在。。。每一排都是约翰。。。我想向相应的
email\u id
行中提到的email id发送一封电子邮件

如何根据每个不同的输出提取这些信息以发送电子邮件

*编辑*

如果你看上面的图片。。。我想发电子邮件到JMGR@gmail.com前三行(其中用户名为JOHN)。然后我想发电子邮件MMGR@gmail.com第四行(其中用户名为MIKE) 等等


到目前为止,我只有上面的图片

要使用listag()函数:

select EMAIL_ID,
       LISTAGG(DB_NAME || ' ' || SC_NAME || ' ' || RO_NAME, ', ') WITHIN group(order by DB_NAME, SC_NAME, RO_NAME) MESSAGE
 from table
 group by EMAIL_ID

到目前为止你有什么?请看我的编辑,这可能更有意义。谢谢你的回复<代码>从您的表中选择不同的数据库名称SC\u名称RO\u名称User\u名称EMAIL\u ID将获取所有唯一的行。这就是你要找的吗?不,这不是我要找的。我正在尝试自动化每周运行的一封电子邮件,它会向相应的经理发送员工列表(employees=User\u name)。我假设我必须使用某种循环函数?不,这不是我想要的。我正在尝试自动化每周运行的一封电子邮件,它会向相应的经理发送员工列表(employees=User\u name)。我假设我必须使用某种循环函数?显然,您可以根据需要更改查询,但Listag是关键。