数据库技术-开发与优化
数据库技术-开发与优化
煎蛋没有蛋
我有故人抱剑去 斩尽春风未肯归
展开
-
输出Oracle错误堆栈详细信息
如需输出Oracle错误堆栈详细信息,则在异常捕获中增加以下代码:dbms_output.put_line(dbms_utility.format_error_backtrace);dbms_output.put_line(dbms_utility.format_error_stack);原创 2020-10-14 10:58:32 · 688 阅读 · 0 评论 -
Oracle数据库对接WebAPI接口并解析JSON
CREATE OR REPLACE PROCEDURE Get_Mall_Customer_Balance(Xv_Ret_Status OUT VARCHAR2 ,Xv_Ret_Message OUT VARCHAR2 ,Xn_Cust_Balance OUT NUMBER .原创 2020-10-10 10:40:54 · 902 阅读 · 0 评论 -
BLOG图片和CLOG BASE64码的转换
--BASE64转图片CREATE OR REPLACE FUNCTION Decode_Base64(p_Clob_In IN CLOB) RETURN BLOB IS v_Blob BLOB; v_Offset INTEGER; v_Tem_Clob CLOB; v_Buffer_Varchar VARCHAR2(32000); v_Buffer_Raw RAW(32000); v_Buffer_Size BINA.原创 2020-10-10 10:40:23 · 177 阅读 · 0 评论 -
利用UTL_SMTP发送邮件
最近有空研究了一下用Oracle自带UTL_SMTP发送邮件的方法,标准步骤如下:1.建立到SMTP Server的连接: UTL_SMTP.OPEN_CONNECTION2.执行初始握手信号: UTL_SMTP.EHLO/HELO2.5 设置SMTP服务器登录校验(看需要)3.设置发件人: UTL_SMTP.MAIL4.设置收件人: UTL_SMTP.RCPT5.打开数据流: UTL_SMTP.OPEN_DATA6.写邮件内容: UTL_SMTP.WRITE_RAW_DATA包括邮件的原创 2020-10-10 10:39:54 · 838 阅读 · 0 评论 -
利用Connect By构造数列
select rownum from dual connect by rownum <= 12SELECT '2016/'||substr('0'||to_char(rownum),-2,2) yymm FROM DUAL CONNECT BY rownum<=12;原创 2020-10-10 10:39:07 · 109 阅读 · 0 评论