Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ÀûÓÃOracleµÄutl_smtp ·¢ËÍÓʼþ£¨¹«ÍøÓʼþºÍ·þÎñÆ÷£©

CREATE OR REPLACE PROCEDURE send_mail(  
     p_recipient VARCHAR2, -- Óʼþ½ÓÊÕÈË  
     p_subject   VARCHAR2, -- Óʼþ±êÌâ  
     p_message   VARCHAR2  -- ÓʼþÕýÎÄ  
)  
IS 
  --ÏÂÃæËĸö±äÁ¿Çë¸ù¾Ýʵ¼ÊÓʼþ·þÎñÆ÷½øÐи³Öµ  
 v_mailhost  VARCHAR2(30) := 'smtp.163.com';     --SMTP·þÎñÆ÷µØÖ·  
   v_user      VARCHAR2(30) := 'user'; --µÇ¼SMTP·þÎñÆ÷µÄÓû§Ãû£»Ö»ÊÇÓû§Ãû£¬²»°üÀ¨163.com²¿·Ö 
   v_pass      VARCHAR2(20) := 'pass';  --µÇ¼SMTP·þÎñÆ÷µÄÃÜÂë  
   v_sender    VARCHAR2(50)  := 'user@xxx.com'; --·¢ËͶ¼ÓÊÏ䣬һ°ãÓë ps_user ¶ÔÓ¦  
   v_conn  UTL_SMTP.connection; --µ½Óʼþ·þÎñÆ÷µÄÁ¬½Ó  
   v_msg varchar2(4000);  --ÓʼþÄÚÈÝ  
 BEGIN 
 
 v_conn := UTL_SMTP.open_connection(v_mailhost, 25);  
 UTL_SMTP.ehlo(v_conn, v_mailhost); --ÊÇÓà ehlo() ¶ø²»ÊÇ helo() º¯Êý  
        --·ñÔò»á±¨£ºORA-29279: SMTP ÓÀ¾ÃÐÔ´íÎó: 503 5.5.2 Send hello first.  
  
 UTL_SMTP.command(v_conn, 'AUTH LOGIN');   -- smtp·þÎñÆ÷µÇ¼УÑé  
 UTL_SMTP.command(v_conn,UTL_RAW.cast_to_varchar2(UTL_ENCODE.base64_encode(UTL_RAW.cast_to_raw(v_user))));  
      UTL_SMTP.command(v_conn,UTL_RAW.cast_to_varchar2(UTL_ENCODE.base64_encode(UTL_RAW.cast_to_raw(v_pass))));  
 
      UTL_SMTP.mail(v_conn, '<' || v_sender || '>');     --ÉèÖ÷¢¼þÈË  
      UTL_SMTP.rcpt(v_conn, '<' || p_recipient || '>');  --ÉèÖÃÊÕ¼þÈË  
 &n


Ïà¹ØÎĵµ£º

ORACLE ÔÚnot inÖÐʹÓÃnullµÄÎÊÌâ

ÒÔǰ»¹×¨ÃÅС×ܽá¹ýÒ»ÏÂORACLEÖйØÓÚNULLµÄһЩÎÊÌ⣬ÅöÇɽñÌìÔÚ¿´ÊéµÄ¹ý³ÌÖÐÓÖ¿´µ½ÁËÁíÍâÒ»¸öÒÔǰû·¢ÏÖµÄÐèҪעÒâµÄµØ·½£¬ÄǾÍÊÇÔÚnot inÖÐʹÓÃnullµÄÎÊÌâ¡£
SQL> select * from dept;
    DEPTNO DNAME          LOC
---------- -------------- ---- ......

ÐÞ¸ÄORACLE×î´ó»á»°Êý

ÐÞ¸ÄORACLE×î´ó»á»°Êý ²é¿´µ±Ç°oracle×î´ó»á»°Êý show parameter Ìõ¼þ Ìõ¼þ¿ÉÒÔʹÓòÎÊýÃûÖаüº¬µÄ¼¸¸ö×Öĸ£¬Èçshow parameter process½«ÏÔʾ NAME TYPE VALUE
------------------------------------ ----------- ------
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_p ......

Oracle ³£ÓÃSQL


1¡¢²é¿´±í¿Õ¼äµÄÃû³Æ¼°´óС
select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size
from dba_tablespaces t, dba_data_files d
where t.tablespace_name = d.tablespace_name
group by t.tablespace_name;
2¡¢²é¿´±í¿Õ¼äÎïÀíÎļþµÄÃû³Æ¼°´óС
select tablespace_name, file_id, file_name,
round(by ......

ORACLE ³£ÓõÄSQLÓï·¨ºÍÊý¾Ý¶ÔÏó

 Ò».Êý¾Ý¿ØÖÆÓï¾ä (DML) ²¿·Ö
            1.Insert (ÍùÊý¾Ý±íÀï²åÈë¼Ç¼µÄÓï¾ä)
            Insert INTO ±íÃû(×Ö¶ÎÃû1, ×Ö¶ÎÃû2, ……) VALUES ( Öµ1, Öµ2, ……);
&nb ......

OracleËø»úÖÆ

      ÔÚ´óÐÍÊý¾Ý¿âÖУ¬Ò»·½ÃæÊý¾Ý¿âÒªÌṩ¸ß²¢·¢·ÃÎʵÄÄÜÁ¦£¬ÓÖÒª±£Ö¤Ã¿Ò»¸öÓû§ÒÔÒ»Öµķ½Ê½·ÃÎʺÍÐÞ¸ÄÊý¾Ý¡£Ëø»úÖÆ¾ÍÊÇÓÃÀ´½â¾öÕâÒ»ÎÊÌ⣬ÓÃÓÚ¿ØÖƶԹ²Ïí×ÊÔ´µÄ²¢·¢·ÃÎÊ£¬±£Ö¤Êý¾Ý·ÃÎʵÄÒ»ÖÂÐÔºÍ׼ȷÐÔ¡£
      
      ÔÚoracleÖУ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ