第三方短信调用接口参数例子(精)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、数据库实例

ZDQHCRM70=

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP(HOST = 10.168.118.70(PORT = 1521 (CONNECT_DATA =

(SERVICE_NAME = apexcrm1

二、数据库用户及密码

用户:FUTURES 密码:ABS

三、网络连接地址:

内网:10.168.118.70

四、存储过程名及其参数

CREATE OR REPLACE PROCEDURE PRO_DSFDXJK(

o_ret_code OUT NUMBER ,

o_ret_note OUT VARCHAR2,

i_HOSTNAME IN VARCHAR2, --主机 IP

i_INFOTO IN VARCHAR2, --手机号

i_RECVUSERID IN VARCHAR2:='' , --短信接受人(资金号或者客户姓名i_CONTENT IN VARCHAR2--短信内容

IS

v_SJ NUMBER ;

v_count NUMBER :=0;

/*

20110621 陈庆波第三方短信发送接口

userid=1598

营业部:中大期货有限公司

用户号:MESSAGE

姓名:第三方短信

*/

BEGIN

--1,判断短信手机的合法性

SELECT (CASE WHEN SUBSTR(i_INFOTO,1, 2='0-' THEN

SUBSTR(i_INFOTO,3, 30 WHEN

SUBSTR(i_INFOTO,1, 2='01' THEN SUBSTR(i_INFOTO,2, 30 ELSE REPLACE (i_INFOTO,'-' , '' END INTO v_SJ FROM DUAL;

SELECT (CASE WHEN LENGTH(v_sj=11THEN 1ELSE 0END INTO v_count FROM DUAL ;

--2,如果合法即发送短信

IF (v_count=1 THEN

insert into

send(ID,Createtime,hostname,infotype,infoto,userid,RECVUSERID,cont ent,contentsi ze,STATUS,YYB

values (FUTURES.func_nextid('InfoSend' ,

sysdate ,i_HOSTNAME,8,v_SJ,1598,i_RECVUSERID,i_CONTENT ,LENGTH(i_CON TENT,0, 1;

commit ;

o_ret_code:=1;

o_ret_note:=' 发送成功 ' ;

END IF ;

IF (v_count=0 THEN

o_ret_code:=-1;

o_ret_note:=' 发送失败,无效的手机号码 ' ;

END IF ;

futures.PRO_WRITELOG(2, ' 第三方短信发送 ' , 'PRO_DSFDXJK', 2,o_ret_note;

END PRO_DSFDXJK;

相关文档
最新文档