oracle的java扩展,通过java存储过程实现oracle邮发,无限扩展

4.建立packages,此处为演示方便,我将java proc成了function,从实用角度考虑,应该是映射成普通的procedure更常用些,大家根据自己情况建吧

[PHP]

create or replace package Java_Sendmail as

/**

* 向指定地址发邮件

* @param to String

* @param sendTopic String

* @param sendContent String

* @param ishtml int

* @return String

*/

function send(strTo      In Varchar2,

strTopic   In Varchar2,

strContent In Varchar2,

isHtml     in number) return varchar2;

/**

* 向指定地址发邮件,有附件

* @param to String

* @param sendTopic String

* @param sendContent String

* @param strFilename String

* @param ishtml int

* @return String

*/

function send(strTo       In Varchar2,

strTopic    In Varchar2,

strContent  In Varchar2,

strFilename In varchar2,

isHtml      in number) return varchar2;

/**

* 向指定地址发邮件,有抄送,有密送

* @param to String

* @param strcc String

* @param strbcc String

* @param sendTopic String

* @param sendContent String

* @param ishtml int

* @return String

*/

function send(strTo      In Varchar2,

strcc      in varchar2,

strbcc     in varchar2,

strTopic   In Varchar2,

strContent In Varchar2,

isHtml     in number) return varchar2;

/**

* 向指定地址发邮件,有抄送,有密送,有附件

* @param to String

* @param strcc String

* @param strbcc String

* @param sendTopic String

* @param sendContent String

* @param strFilename String

* @param ishtml int

* @return String

*/

function send(strTo       In Varchar2,

strcc       in varchar2,

strbcc      in varchar2,

strTopic    In Varchar2,

strContent  In Varchar2,

strFilename In varchar2,

isHtml      in number) return varchar2;

end Java_Sendmail;

create or replace package body Java_Sendmail as

function send(strTo      In Varchar2,

strTopic   In Varchar2,

strContent In Varchar2,

isHtml     in number) return varchar2 as

LANGUAGE JAVA NAME 'MailSender.send(java.lang.String,

java.lang.String,

java.lang.String,

int) return java.lang.String';

function send(strTo       In Varchar2,

strTopic    In Varchar2,

strContent  In Varchar2,

strfilename In varchar2,

isHtml      in number) return varchar2 as

LANGUAGE JAVA NAME 'MailSender.send(java.lang.String,

java.lang.String,

java.lang.String,

java.lang.String,

int) return java.lang.String';

function send(strTo      In Varchar2,

strcc      in varchar2,

strbcc     in varchar2,

strTopic   In Varchar2,

strContent In Varchar2,

isHtml     in number) return varchar2 as

LANGUAGE JAVA NAME 'MailSender.send(java.lang.String,

java.lang.String,

java.lang.String,

java.lang.String,

java.lang.String,

int) return java.lang.String';

function send(strTo       In Varchar2,

strcc       in varchar2,

strbcc      in varchar2,

strTopic    In Varchar2,

strContent  In Varchar2,

strfilename In varchar2,

isHtml      in number) return varchar2 as

LANGUAGE JAVA NAME 'MailSender.send(java.lang.String,

java.lang.String,

java.lang.String,

java.lang.String,

java.lang.String,

java.lang.String,

int) return java.lang.String';

end Java_Sendmail;

--

[/PHP]

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值