oracle utlsmtp,利用Oracle的utl_smtp 发送邮件(公网邮件和服务器)

利用Oracle的utl_smtp 发送邮件(公网邮件和服务器)

CREATE OR REPLACE PROCEDURE send_mail(

p_recipient VARCHAR2, -- 邮件接收人

p_subject   VARCHAR2, -- 邮件标题

p_message   VARCHAR2  -- 邮件正文

)

IS

--下面四个变量请根据实际邮件服务器进行赋值

v_mailhost  VARCHAR2(30) := 'smtp.163.com';     --SMTP服务器地址

v_user      VARCHAR2(30) := 'user'; --登录SMTP服务器的用户名;只是用户名,不包括163.com部分

v_pass      VARCHAR2(20) := 'pass';  --登录SMTP服务器的密码

v_sender    VARCHAR2(50)  := 'user@xxx.com'; --发送都邮箱,一般与 ps_user 对应

v_conn  UTL_SMTP.connection; --到邮件服务器的连接

v_msg varchar2(4000);  --邮件内容

BEGIN

v_conn := UTL_SMTP.open_connection(v_mailhost, 25);

UTL_SMTP.ehlo(v_conn, v_mailhost); --是用 ehlo() 而不是 helo() 函数

--否则会报:ORA-29279: SMTP 永久性错误: 503 5.5.2 Send hello first.

UTL_SMTP.command(v_conn, 'AUTH LOGIN');   -- smtp服务器登录校验

UTL_SMTP.command(v_conn,UTL_RAW.cast_to_varchar2(UTL_ENCODE.base64_encode(UTL_RAW.cast_to_raw(v_user))));

UTL_SMTP.command(v_conn,UTL_RAW.cast_to_varchar2(UTL_ENCODE.base64_encode(UTL_RAW.cast_to_raw(v_pass))));

UTL_SMTP.mail(v_conn, '');     --设置发件人

UTL_SMTP.rcpt(v_conn, '');  --设置收件人

&n

相关文档:

今天复习Oracle的数据字典和控制文件。

一、数据字典

数据字典是由Oracle服务器创建和维护的一组只读的系统表,数据字典分为两大类:一类为基表,一类为数据字典视图。那么数据字典中又存有哪些信息呢?

1、数据库的逻辑结构和物理结构

2、所有数据库对 ......

本文介绍了在Oracle数据库中,对日期、时间的各种操作,包括:日期时间间隔操作、日期到字符操作、字符到日期操作、trunk / ROUND函数的使用、毫秒级的数据类型等。

1.日期时间间隔操作

当前时间减去7分钟的时间

select sysdate,sysdate - interval '7' MINUTE from dual

当前时间减去7小时的时间

� ......

sql loader 工具它可以把一些以文本格式存放的数据顺利的导入到oracle数据库中,是一种在不同数据库之间进行数据迁移的非常方便而且通用的工具。缺点就速度比较慢,另外对blob等类型的数据有点麻烦。

在DOC下面输入:sqlldr userid=user/password@sid control=result.ctl

例子:

SQLLDR USERID=zero/zero@ORACLE CONTROL ......

一般情况下是含有全表扫描的sql会造成热点块。

1、找到最热的数据块的latch和buffer信息

select   b.addr,a.ts#,a.dbarfil,a.dbablk,a.tch,b.gets,b.misses,b.sleeps   from

(select   *   from   (select   addr,ts#,file#,dbarfil,dbablk,tch,hladdr   from   x$bh ......

收集一些Oracle开发与使用文章,以便于后续查找.

【基础类】

1.ORACLE函数大全

2.Orace常用函数

3.oracle 日期函数介绍

4.Oracle中常用的to_Char用法详解(有FMT的详细列表)

5.ORACLE中日期和时间函数汇总(转载)

6.SQL Server和Oracle常用函数对比

7.Oracle函数详解

8.Oracle 分析函数的使用

9.Oracle for ......

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值