-------------------- ---------------------------------------
declare
V_mês Number := to_char(Sysdate,'MM');
V_mês_Ext Varchar2(20);
Begin
If v_mês = 01 Then
V_mês_Ext := 'Janeiro';
Elsif v_mês = 02 Then
V_mês_Ext := 'Fevereiro';
Elsif v_mês = 03 Then
V_mês_Ext := 'Março';
Elsif v_mês = 04 Then
V_mês_Ext := 'Abril';
Elsif v_mês = 05 Then
V_mês_Ext := 'Maio';
Elsif v_mês = 06 Then
V_mês_Ext := 'Junho';
Elsif v_mês = 07 Then
V_mês_Ext := 'Julho';
Elsif v_mês = 08 Then
V_mês_Ext := 'Agosto';
Elsif v_mês = 09 Then
V_mês_Ext := 'Setembro';
Elsif v_mês = 10 Then
V_mês_Ext := 'Outubro';
Elsif v_mês = 11 Then
V_mês_Ext := 'Novembro';
Elsif v_mês = 12 Then
V_mês_Ext := 'Dezembro';
End If;
Dbms_Output.put_line('mês EXTENSO: '||V_mês_Ext);
End;
This one below does the same thing ...
declare
V_mês_Ext Varchar2(20);
Begin
v_mês_ext := (to_char(Sysdate,'Month','nls_date_language =''brazilian portuguese'''));
Dbms_Output.put_line('mês EXTENSO: '||V_mês_Ext);
End;