› Fóruns › Banco de dados Oracle › Como saber o default_timezone no 9i › Como saber o default_timezone no 9i
No momento que o comando abaixo é executado o mesmo somente terá efeito quando o banco for reiniciado, correto? ( 10g )
alter database set time_zone=’-03:00′;
Estou pergutando pois no envio do e-mail o horário esta aparecendo com 3 horas atrasadas.
Procedure que envia e-mail:
.
.
.
mail_conn := UTL_SMTP.OPEN_CONNECTION( p_mailhost, 25 );
utl_smtp.helo( mail_conn, p_mailhost );
utl_smtp.mail( mail_conn, p_sender );
utl_smtp.rcpt( mail_conn, p_recipient );
— utl_smtp.rcpt( mail_conn, p_recipientcc );
utl_smtp.open_data ( mail_conn );
— mesg:= ‘Date: ‘ || TO_CHAR( SYSDATE, ‘dd Mon yy hh24:mi:ss’ ) || crlf
mesg:=’Date: ‘|| TO_CHAR (SYSDATE, ‘DD/MM/RR HH:MI AM’)|| ‘ ‘|| DBTIMEZONE|| ‘ ‘|| ‘(GMT’|| DBTIMEZONE|| ‘)’|| crlf
||
‘From: ‘ || crlf
||
‘Subject: ‘ || p_subject || crlf
||
‘To: ‘ || p_recipient || crlf
||
— ‘To: ‘ || p_recipientcc || crlf
— ||
” || crlf
||
p_message;
utl_smtp.write_raw_data ( mail_conn, utl_raw.cast_to_raw(mesg) );
utl_smtp.close_data( mail_conn );
utl_smtp.quit( mail_conn );
.
.
.