最近想在Oracle中设置一个触发器,每天执行数据检测脚本之后,如果发现错误数据就自动发送邮件到我邮箱里,于是研究了一下在Oracle中发送邮件的方法。据说10g里可以使用UTL_MAIL包来简单得发送邮件了,但是觉得通用性不高,万一哪天换成9i了就要重写,于是还是决定用UTL_SMTP包来做。       先简单看一下官方文档上的例子。
转载 精选 2012-05-21 13:32:31
3764阅读
PL/SQL学习整理PL/SQL是 Procedure Language & Structured Query Language(过程语言与结构化查询语言) 的缩写。PL/SQL是对SQL语言存储过程语言的扩展。存储过程是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。
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
670阅读
首先,创建一个 ACL: begindbms_network_acl_admin.create_acl (acl => 'utlpkg.xml', 创建的访问控制列表名字description => 'Normal Access',principal => 'CONNECT',is_grant =>
转载 2021-08-04 23:29:40
1114阅读
太多的在线电子邮件存储过程。我不转发,弄个作为一个简单的例子演示。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
95阅读
1.当前时间加减一年 加一年 select sysdate,add_month(sysdate,12) from dual; 减一年 select sysdate,add_month(sysdate,-12) from dual; 2.字符串转时间 select to_date('2018-1-23
转载 2019-06-27 11:56:00
83阅读
2评论
## 从Oracle的to_date函数转换到MySQL ### 整体流程 为了将Oracle的to_date函数转换为MySQL的等效函数,我们需要执行以下步骤: 1. 理解to_date函数的功能和参数。 2. 确定MySQL中与to_date函数等效的函数。 3. 修改代码,将to_date函数调用替换为MySQL等效函数调用。 下面是一个展示整体流程的甘特图: ```mermai
原创 10月前
160阅读
服务器为Oracle 9i,NHibernate使用NHibernate.Driver.OracleDataClientDriver(Oracle.DataAccess.dll,使用ODTwithODAC1020221这个版本安装。因为正式部署打算用Oracle 10g,所以客户端NHibernate用了这个驱动,另外也是为了避免System.Data.OracleClient.dll操作
---字符转二进制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
796阅读
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
83阅读
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
122阅读
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
937阅读
1、对数据库SQL2005、ORACLE熟悉吗? SQL2005是微软公司的数据库产品。是一个RDBMS数据库,一般应用在一些中型数据库的应用,不能跨平台。 ORACLE是ORACLE公司的数据产品,支持海量数据存储,支持分布式布暑,支持多用户,跨平台,数据安全完整性控制性能优越,是一个ORDBMS
转载 2017-01-16 11:08:00
121阅读
2评论
UTL_FILE 提供了在操作系统层面上对文件系统中文件的读写功能。非超级用户在使用包UTL_FILE中任何函数或存储过程前必须由超级用户授予在这个包上的EXECUTE权限。例如:我们使用下列命令对用户mary进行授权: GRANT EXECUTE ON PACKAGE SYS.UTL_FILE TO mary; 如果使用包UTL_FILE中的函数和存储过程访问文件,那么操作系统中的用户en...
原创 2021-08-05 14:13:18
967阅读
字符串转日期  1、to_date(日期,'yyyyMMdd')  2、to_date(日期,'yyyyMMdd hh24miss')日期转字符串  TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS')
转载 2016-03-14 14:35:00
130阅读
2评论
作用:用于取得局域网或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
130阅读
2评论
从一个 IT 服务器维护,硬件维护  发展为Oracle 数据库管理员 我一直在默默的付出和努力。oracle 太难了 不停的学习和思考  会成功的   
原创 2017-05-11 09:33:23
318阅读
从一个 IT 服务器维护,硬件维护  发展为Oracle 数据库管理员 我一直在默默的付出和努力。oracle 太难了 不停的学习和思考  会成功的   
原创 2017-05-11 09:33:24
487阅读
一.       什么是freelists  本文在于探讨Freelists和Freelist Groups的作用,存取机制,争用诊断和优化方法,同时通过理论和测试来推翻一些存在了很久的错误观点。本文的读者应该具有较深入的Oracle知识,对于一般的开发人员这篇文章可能并没有太多的帮助。  我们知道Oracl
转载 2017-06-28 09:46:22
493阅读
  • 1
  • 2
  • 3
  • 4
  • 5