最近想在Oracle中设置一个触发器,每天执行数据检测脚本之后,如果发现错误数据就自动发送邮件到我邮箱里,于是研究了一下在Oracle中发送邮件的方法。据说10g里可以使用UTL_MAIL包来简单得发送邮件了,但是觉得通用性不高,万一哪天换成9i了就要重写,于是还是决定用UTL_SMTP包来做。
先简单看一下官方文档上的例子。
转载
精选
2012-05-21 13:32:31
3859阅读
PL/SQL学习整理PL/SQL是 Procedure Language & Structured Query Language(过程语言与结构化查询语言) 的缩写。PL/SQL是对SQL语言存储过程语言的扩展。存储过程是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。
转载
2024-02-26 15:29:02
55阅读
Oralce UTL_SMTP发送邮件的发送时间处理
Oracle 可以使用UTL_SMTP包发送电子邮件,具体的例子可以参考Oracle的官方文档。
发送邮件中遇到的问题也很多,如中文问题,附件问题等;
遇到一个邮件发送日期与实际相差8个时区的问题,查了一下,原来写邮件头时候,使
用的是美国语言,修改成简体中间就可以。了
WRITE_HEADER(V_CON
原创
2012-05-18 12:44:42
420阅读
REVOKE EXECUTE ON UTL_FILE FROM PUBLIC; REVOKE EXECUTE ON UTL_HTTP FROM PUBLIC;REVOKE EXECUTE ON UTL_SMTP FROM PUBLIC;REVOKE EXECUTE ON UTL_TCP FROM PUBLIC; 包UTL_FILE 提供了在操作系统层面上对文件系统中文件的读写功能。非超
原创
2023-07-28 16:14:13
1073阅读
首先,创建一个 ACL: begindbms_network_acl_admin.create_acl (acl => 'utlpkg.xml', 创建的访问控制列表名字description => 'Normal Access',principal => 'CONNECT',is_grant =>
转载
2021-08-04 23:29:40
1239阅读
太多的在线电子邮件存储过程。我不转发,弄个作为一个简单的例子演示。create or replace procedure Send_mail(mail_body varchar2) is smtp_conn utl_smtp.connection; user_name varchar2(20...
转载
2015-07-17 19:39:00
114阅读
---字符转二进制utl_raw.cast_to_raw---二进制转数字utl_raw.cast_to_number---二进制转字符utl_raw.cast_to_varchar2通常在统计信息中我们需要看直方图对应的low_value,high_value可以使用此函数转换SQL> select d.low_value,d.high_value,utl_raw.cast_to_varc
原创
2022-03-08 09:09:55
918阅读
https://blog.csdn.net/robinson_0612/article/details/17348067 a、使用UTL_FILE的主要步骤(使用directory方式) --先创建用于存放os文件的目录 scott@USBO> ho mkdir -p /u03/database/u
转载
2020-04-13 11:27:00
97阅读
2评论
TheUTL_RAWpackage provides SQL functions for manipulatingRAWdata types.该包的功能其实可以用来加密:SELECT UTL_RAW.CAST_TO_NUMBER('C20263') ID1, UTL_RAW.CAST_FROM_NUMBER(UTL_RAW.CAST_TO_NUMBER('C20263')) ID2, UTL_RAW.CAST_TO_RAW('搞怪的索引') NAME1, UTL_RAW.CAST_TO_RAW('HTTP://BLOG.CSDN.NET/
转载
2013-09-10 21:10:00
132阅读
2评论
UTL_FILE文件操作包:1,UTL_FILE.FOPEN(location in varchar2,filename in varchar2,open_mode in varchar2)location 路径FILENAME 文件名OPEN_MODE 打开模式:R 读,W 写,A&nb
原创
2014-02-10 15:56:06
959阅读
包UTL_FILE 提供了在操作系统层面上对文件系统中文件的读写功能。非超级用户在使用包UTL_FILE中任何函数或存储过程前必须由超级用户授予在这个包上的EXECUTE权限。例如:我们使用下列命令对用户mary进行授权: GRANT EXECUTE ON PACKAGE SYS.UTL_FILE TO mary; 如果使用包UTL_FILE中的函数和存储过程访问文件,那么操作系统中的用户en...
原创
2021-08-05 14:13:18
1091阅读
作用:用于取得局域网或Internet环境中的主机名和IP地址. 1、utl_inaddr.get_host_address 环境中IP地址 如果查询失败,则提示系统错误 查询www.qq.com的IP地址 select UTL_INADDR.get_host_address('www.qq.com
转载
2019-07-02 14:18:00
137阅读
2评论
setSERVEROUTonDECLAREtab_sqlvarchar2(4000);tab_lobclob;TYPEddl_typeISREFCURSOR;ddl_curddl_type;typetab_ddl_typeisrecord(ddl_conclob);tab_ddltab_ddl_type;cursortab_curisselectDISTINCTobject_type,object
原创
2019-09-16 14:14:31
748阅读
我用UTL_RAW.CAST_FROM_NUMBER把数字20存为RAW类型。可结果是C115,为什么不是14呢?不是16进制吗?到底是怎么转换的?请大家指教。感激。答案:select hextoraw(to_char(20,'fmxx')) from dual;使用SQL> select utl...
转载
2009-01-14 16:17:00
174阅读
2评论
###SMTP ######实验环境搭建desktop:172.25.254.118hostname:maillinux.linux.comdns-server:172.25.254.218server:172.25.254.218hostname:mailwestos.westos.comdns-server:172.25.254.218###软件的安装[root@mailwestos ~]#
原创
2016-12-08 16:07:55
1517阅读
SMTP基本电子邮件发送1.电子邮件发送 客户端发送给服务器端,postfix软件提供MTA,MDA.MTA 提供SMTP服务,接受邮件(读取DNS的MX记录)--》保存MDA 传送邮件MUA 用户代理 1-1服务器使用SMTP协议将电子邮件提交至TCP端口25,或由本地客户端通过/usr/bin/sendmail程序进行提交。如果该MTA是最终目标位置,邮件将传递至MDA。否
原创
2016-12-01 09:44:45
1693阅读
之前介绍了通过POP3接收和SMTP发送邮件的例子,但是用来接收和发送MSN的邮件的时候发现了问题,以为MSN不体统POP3和MSTP服务。怎么办?
继续GOOGLE.
FOXMAIL提供了一种HTTP代理服务的方法。
客户端软件(如:Foxmail、Outlook Express等)收发电子邮件,一般是遵循POP3和SMTP协议实现的,电子邮件服务器系统通常都提供POP3和S
转载
2024-05-28 10:11:46
57阅读
linux c/c++ 发送邮件程序的附件问题Ubuntu下使用最常用的mail功能,需要安装mailutils,安装命令:sudo apt-get install mailutils使用带附件的功能,则还需要安装sharutils,安装命令:sudo apt-get install sharutils;yum install sharutilsredhat下需要启动sendmail服务:/etc
转载
2014-03-20 16:05:00
365阅读
2评论
作者:黄永兵来由:51CTO.com , ,阅读提示:Oracle容许哄骗几个PL/SQLAPI(UTL_TCP,UTL_SMTP,UTL_MAIL,UTL_HTTP和UTL_INAD
转载
2011-03-07 17:07:00
119阅读
2评论
让你一看就懂的python发送邮件简单代码
简介Python发送邮件的教程本人在网站搜索的时候搜索出来了一大堆,但是都是说了一大堆原理然后就推出了实现代码,我测试用给出的代码进行发送邮件时都不成功,后面找了很久才找到原因,这都是没有一个详细的环境调试导致,所以今天特出一个详细的教程,一步一步从环境调试到代码实现整一个教程,希望对还在苦苦寻找
转载
2023-08-30 07:35:08
97阅读