新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Oracle 提供了一个SendMail的套件: utl_smtp.
公司专注于为企业提供成都网站制作、做网站、微信公众号开发、购物商城网站建设,重庆小程序开发,软件定制制作等一站式互联网企业服务。凭借多年丰富的经验,我们会仔细了解各客户的需求而做出多方面的分析、设计、整合,为客户设计出具风格及创意性的商业解决方案,创新互联更提供一系列网站制作和网站推广的服务。
可以利用utl_smtp来在PL/SQL发送邮件。
utl_smtp相关函数以及用法如下所示。
declare
mailhost VARCHAR2(50) := 'XXX.XXX.com';
mail_conn utl_smtp.connection; --定义
begin
-- 开启 Mail Connection
mail_conn := utl_smtp.open_connection(mailhost);
-- 建立连接
utl_smtp.helo(mail_conn, mailhost);
-- 设定发件者
utl_smtp.mail(mail_conn, 'yun@xxx.com');
-- 设定收件者
utl_smtp.rcpt(mail_conn, 'feng@xxx.com');
-- 设定邮件内容
utl_smtp.data(mail_conn, 'Subject:Oracle Send Mail Test' || utl_tcp.CRLF ||
'To:feng@xxx.com' || utl_tcp.CRLF ||
'Cc:lei@xxx.com' || utl_tcp.CRLF ||
'Hello World!'
);
-- 关闭连接
utl_smtp.quit(mail_conn);
提示设置:tools--preferences--userinterface--codeassistant--在右边选中authomaticallyactivated即可快捷键设置设置方法:菜单Tools--Preferences--Editor--AutoReplace.--Edit如:s+空格键=select*from
工具首选项代码编辑器完成设置,隐藏超过10(改成100)个匹配项的自动弹出窗口
你的第二个问题:工具首选项数据库SQL编辑器代码模板
这个贴有点久远了,既然让我搜到,回答此题还是希望能帮到搜到此问题的小朋友!
1、根本原因:未找到父项关键字的原因是因为你在保存对象的时候缺失关联对象。
2、解决思路:先保存关联对象后再保存改对象就可以解决了。
3、解决方案:先存关联的对象,再建立关系,再保存此对象,就可以解决。
4、当进行以上操作之后依然有次错误,请检查数据库对应表的外键是否关联正确,是否有除此以以外的其他关联外键,通常检查至此定会发现错误。如果有关联错误,修改关联。如果其他外键,需要其他的关联对象,也可以暂时去除其他外键。
产品业务
甲骨文公司产品主要有以下几类:
1.服务器及工具(主要竞争对手:IBM、微软)
数据库服务器:2013年最新版本Oracle 12C。
应用服务器:Oracle Application Server。
开发工具:OracleJDeveloper,Oracle Designer,Oracle Developer,等等。
2.企业应用软件(主要竞争对手:德国SAP公司)
企业资源计划(ERP)软件。已有10年以上的历史。2005年,并购了开发企业软件的仁科软件公司(PeopleSoft)以增强在这方面的竞争力。
客户关系管理(CRM)软件。自1998年开始研发这种软件。2005年,并购了开发客户关系管理软件的希柏软件公司(Siebel)。
3. Oracle职业发展力计划(Oracle WDP)
Oracle WDP 全称为Oracle Workforce Development Program,是Oracle (甲骨文)公司专门面向学生、个人、在职人员等群体开设的职业发展力课程。Oracle的技术广泛应用于各行各业,其中电信、电力、金融、政府及大量制造业都需要Oracle技术人才,Oracle公司针对职业教育市场在全球推广的项目,其以低廉的成本给这部分人群提供Oracle技术培训,经过系统化的实训,让这部分人群能够迅速掌握Oracle最新的核心技术,并能胜任企业大型数据库管理、维护、开发工作。
1、RAISE_APPLICATION_ERROR(error_number,error_message,[keep_errors]);
2、error_number是从–20,000到–20,999之间的参数,这样就不会与ORACLE的任何错误代码发生冲突;
3、error_message 是相应的提示信息( 2048 字节)。
keep_errors为可选,如果keep_errors=TRUE,则新错误将被添加到已经引发的错误列表中。如果keep_errors=FALSE(缺省),则新错误将替换当前的错误列表。