Oracle发送邮件存储过程
哎,每次都介绍,有啥好介绍的呢;好吧, 版权完全是我的,转载要说明出处哦。 无 CREATE OR REPLACE PROCEDURE SEND_MAIL_one(as_recp in varchar2, --邮件接收者 as_subject in varchar2, --邮件标题 as_msg_body in varchar2) --邮件内容 IS ls_mailhost v
哎,每次都介绍,有啥好介绍的呢;好吧, 版权完全是我的,转载要说明出处哦。CREATE OR REPLACE PROCEDURE SEND_MAIL_one(as_recp in varchar2, --邮件接收者 as_subject in varchar2, --邮件标题 as_msg_body in varchar2) --邮件内容 IS ls_mailhost varchar2(30) := '192.168.0.1'; -- 邮件服务地址 lc_mail_conn utl_smtp.connection; ls_subject varchar2(100); ls_msg_body varchar2(20000); --邮件服务器上发件人的帐号和密码 ls_username varchar2(256) := 'fajian@xxx.com'; ls_password varchar2(256) := '123456'; BEGIN lc_mail_conn := utl_smtp.open_connection(ls_mailhost, 25);--在特定地址特定端口获得链接 utl_smtp.helo(lc_mail_conn, ls_mailhost); utl_smtp.command(lc_mail_conn, 'AUTH LOGIN'); utl_smtp.command(lc_mail_conn, demo_base64.encode(utl_raw.cast_to_raw(ls_username))); utl_smtp.command(lc_mail_conn, demo_base64.encode(utl_raw.cast_to_raw(ls_password))); ls_subject := 'Subject: [' || upper(sys_context('userenv', 'db_name')) || '] - ' || convert(as_subject, 'ZHS16GBK', 'AL32UTF8'); ls_msg_body := convert(as_msg_body, 'ZHS16GBK', 'AL32UTF8'); utl_smtp.mail(lc_mail_conn, '<' || '发件人sxgkwei' || '>'); utl_smtp.rcpt(lc_mail_conn, '<' || as_recp || '>'); utl_smtp.open_data(lc_mail_conn); ls_msg_body := 'From: ' || '发件人sxgkwei' || chr(13) || chr(10) || 'To: ' || as_recp || chr(13) || chr(10) || ls_subject || chr(13) || chr(10) || chr(13) || chr(10) || ls_msg_body; utl_smtp.write_raw_data(lc_mail_conn, utl_raw.cast_to_raw(ls_msg_body)); utl_smtp.close_data(lc_mail_conn); utl_smtp.quit(lc_mail_conn); EXCEPTION WHEN UTL_SMTP.INVALID_OPERATION THEN dbms_output.put_line('invalid operation'); WHEN UTL_SMTP.TRANSIENT_ERROR THEN dbms_output.put_line('transient error'); WHEN UTL_SMTP.PERMANENT_ERROR THEN dbms_output.put_line('permanent error'); WHEN OTHERS THEN dbms_output.put_line('others'); end SEND_MAIL_one;
CREATE OR REPLACE PROCEDURE SEND_MAIL(as_recp in varchar2, --邮件接收者,多接收者可用';'号分隔 as_subject in varchar2, --邮件标题 as_msg_body in varchar2) --邮件内容 IS type myArr is table of varchar2(500) index by binary_integer; i number; l_idx number; recp varchar2(500); as_recp_arr myArr; BEGIN recp := as_recp; i := 1; l_idx := instr(recp, ';'); while l_idx > 0 loop as_recp_arr(i) := substr(recp, 1, l_idx - 1); recp := substr(recp, l_idx + 1); i := i + 1; l_idx := instr(recp, ';'); end loop; if length(recp) > 1 then as_recp_arr(i) := recp; end if; for i in 1 .. as_recp_arr.count loop SEND_MAIL_one(as_recp_arr(i), as_subject, as_msg_body); end loop; end send_mail;

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Oracle에 필요한 메모리 양은 데이터베이스 크기, 활동 수준 및 필요한 성능 수준(데이터 버퍼 저장, 인덱스 버퍼, SQL 문 실행 및 데이터 사전 캐시 관리에 필요)에 따라 다릅니다. 정확한 양은 데이터베이스 크기, 활동 수준 및 필요한 성능 수준에 따라 달라집니다. 모범 사례에는 적절한 SGA 크기 설정, SGA 구성 요소 크기 조정, AMM 사용 및 메모리 사용량 모니터링이 포함됩니다.

Oracle 데이터베이스 서버 하드웨어 구성 요구 사항: 프로세서: 기본 주파수가 2.5GHz 이상인 멀티 코어, 대규모 데이터베이스의 경우 32개 이상의 코어가 권장됩니다. 메모리: 소규모 데이터베이스의 경우 최소 8GB, 중간 크기의 경우 16~64GB, 대규모 데이터베이스 또는 과도한 작업 부하의 경우 최대 512GB 이상. 스토리지: SSD 또는 NVMe 디스크, 중복성 및 성능을 위한 RAID 어레이. 네트워크: 고속 네트워크(10GbE 이상), 전용 네트워크 카드, 지연 시간이 짧은 네트워크. 기타: 안정적인 전원 공급 장치, 이중 구성 요소, 호환 가능한 운영 체제 및 소프트웨어, 열 방출 및 냉각 시스템.

Oracle 데이터베이스에 필요한 메모리 양은 데이터베이스 크기, 작업 부하 유형 및 동시 사용자 수에 따라 다릅니다. 일반 권장 사항: 소형 데이터베이스: 16~32GB, 중형 데이터베이스: 32~64GB, 대형 데이터베이스: 64GB 이상. 고려해야 할 다른 요소로는 데이터베이스 버전, 메모리 최적화 옵션, 가상화 및 모범 사례(메모리 사용량 모니터링, 할당 조정)가 있습니다.

2024년은 AI 휴대폰 원년이다. AI 스마트 기술을 탑재해 휴대폰을 더욱 효율적이고 편리하게 사용할 수 있는 휴대폰이 늘어나고 있다. 최근 연초 출시된 갤럭시 S24 시리즈에서는 제너레이티브 AI 경험이 다시 한 번 향상됐다. 자세한 기능 소개는 아래에서 살펴보자. 1. 생성적 AI의 강력한 강화 Samsung Galaxy S24 시리즈는 Galaxy AI의 강화를 통해 많은 지능형 애플리케이션을 제공했습니다. 이러한 기능은 Samsung One UI6.1과 긴밀하게 통합되어 사용자가 언제든지 편리하고 지능적인 경험을 얻을 수 있습니다. 휴대전화의 성능과 사용 편의성을 향상시킵니다. 갤럭시 S24 시리즈가 개척한 원 앤 검색 기능은 사용자가 길게 누르기만 하면 되는 기능 중 하나입니다.

6월 7일 뉴스에 따르면, 기술 매체인 AppleInsider는 어제 블로그 게시물을 게재하여 Apple이 내부적으로 iOS18 및 macOS15 시스템의 이메일 애플리케이션을 향상시켜 AI가 사용자가 이메일을 작성하고 회신하도록 도울 수 있는 프로젝트 BlackPearl을 개발 중임을 밝혔습니다. 관련 내용은 다음과 같이 요약됩니다. 향상된 검색 프로젝트 BlackPearl은 먼저 이메일 검색 결과를 향상시켜 주소록, 위치 및 로컬에 저장된 문서에서 더 많은 정보를 표시합니다. 스마트 답장 또한 이메일 애플리케이션의 새로운 "스마트 답장" 기능은 로컬에서 실행되는 LLM(대형 언어 모델) Ajax를 기반으로 이메일 컨텍스트와 결합된 적절한 답장 콘텐츠를 제공합니다. 메일 작성

Oracle 데이터베이스는 다음을 포함한 다양한 데이터 유형을 제공합니다. 숫자 유형: INTEGER, FLOAT, DOUBLE PRECISION, NUMBER, DEC 텍스트 유형: CHAR, VARCHAR2, CLOB, NCLOB 날짜 및 시간 유형: DATE, TIME, TIMESTAMP, INTERVAL 부울 유형: BOOLEAN 바이너리 유형 : BLOB, BFILE

이번에는 Redstone Token $ Red가 Binance TGE의 Binance LaunchPool에서 출시됩니다! Binance가 사전 시장 거래 한도 메커니즘을 시작한 것은 이번이 처음입니다! 첫날 한도는 200%이며, 3 일 후에 금지는 "시장이 시작될 때 최고점이 달성 될 것"을 피하기 위해 3 일 후에 해제됩니다! LaunchPool 메커니즘은 지정된 토큰 (BNB, USDC, FDUSD) 활동 기간이 48 시간 : 08:00 UTC에 2025 년 2 월 28 일 UTC에 UTC로 지정된 토큰 (BNB, USDC, FDUSD) 활동 기간이 필요한 Redstone에 참여하는 Binancelaunchpool을 소개합니다.

데비안 시스템에서 Oracle 데이터베이스의 보안을 강화하려면 많은 측면이 시작되어야합니다. 다음 단계는 안전한 구성을위한 프레임 워크를 제공합니다. 1. Oracle 데이터베이스 설치 및 초기 구성 시스템 준비 : 데비안 시스템이 최신 버전으로 업데이트되었는지 확인하고 네트워크 구성이 올바르며 필요한 모든 소프트웨어 패키지가 설치되었습니다. 설치를 위해 공식 문서 또는 신뢰할 수있는 타사 리소스를 참조하는 것이 좋습니다. 사용자 및 그룹 : 전용 Oracle 사용자 그룹 (예 : Oinstall, DBA, BackupDBA)을 만들고 적절한 권한을 설정합니다. 2. 보안 제한을 설정하는 리소스 제한 사항 : 편집 /etc/security/limits.d/30-oracle.conf
