Amigo, Acho que é isso que vc está procurando...
SQL> select 'Manaus, '||(TO_CHAR(sysdate,'DD "de" month "de" YYYY','nls_date_language=portuguese')) as data from dual; DATA ------------------------------- Manaus, 23 de agosto de 2005 SQL> __________________________ Vanderlei Mota Batista Adm. Bancos de Dados Importadora TVLAR Ltda Tel (92) 622-3708 R 129 Fax (92) 622-1503 ______________________________ -----Mensagem original----- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Dorian Anderson Soutto Enviada em: terça-feira, 23 de agosto de 2005 08:20 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: Data por extenso... Para quem precisar criei uma "meia boca"... CREATE OR REPLACE FUNCTION ORDINAL (vdia IN date) return char is ord VARCHAR2(500); dia number(2); mes varchar2(50); ano varchar2(4); BEGIN dia := to_char(vdia,'DD'); mes := rtrim(to_char(vdia,'Month')); ano := to_char(vdia,'rrrr'); SELECT DECODE(dia, 1,'PRIMEIRO', 2,'SEGUNDO', 3,'TERCEIRO', 4,'QUARTO', 5,'QUINTO', 6,'SEXTO', 7,'SETIMO', 8,'OITAVO', 9,'NONO', 10, 'DECIMO', 11,'DECIMO PRIMEIRO', 12,'DECIMO SEGUNDO', 13,'DECIMO TERCEIRO', 14,'DECIMO QUARTO', 15,'DECIMO QUINTO', 16,'DECIMO SEXTO', 17,'DECIMO SETIMO', 18,'DECIMO OITAVO', 19,'DECIMO NONO', 20,'VIGESIMO', 21,'VIGESIMO PRIMEIRO', 22,'VIGESIMO SEGUNDO', 23,'VIGESIMO TERCEIRO', 24,'VIGESIMO QUARTO', 25,'VIGESIMO QUINTO', 26,'VIGESIMO SEXTO', 27,'VIGESIMO SETIMO', 28,'VIGESIMO OITAVO', 29,'VIGESIMO NONO', 30,'TRIGESIMO', 31,'TRIGESIMO PRIMEIRO', 'erro') INTO ORD FROM DUAL; ORD := 'AO '||ORD||' DIA DO MES DE '||upper(mes)||' DE '||ano; return (ord); -------------------------- Dorian 08/2005 ------------------------- -- Para testar: select ordinal (sysdate) from dual; ------------------------------------------------------------------- END; / --- Em oracle_br@yahoogrupos.com.br, "Dorian Anderson Soutto" <[EMAIL PROTECTED]> escreveu > Alguém teria um bolo pronto de data por extenso - para preenchimento de promissórias. > > Prometo não preencher no nome de quem enviar. (rs) > > Qualquer ajuda será bem vinda. > > Obrigado, > Dorian > > > [As partes desta mensagem que não continham texto foram removidas] ______________________________________________________________________ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar ______________________________________________________________________ Links do Yahoo! Grupos ______________________________________________________________________ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar ______________________________________________________________________ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html