Olá Pessoal
Sou iniciate, estou fazendo alguns exercicios de pl/sql,
e ta surgindo algumas duvidas a respeito de date;
estou com um exercicio
Crie 5 variáveis :
1. Uma para armazenar seu Primeiro Nome (var1)
2. Uma para armazenar seu Sobrenome (var2)
3. Uma para armazenar sua data de nascimento (var3)
4. Uma para armazenar em qual dia da semana você nasceu (var4)
5. Uma para armazenar a quantidade de dias que você tem (var5)
b. Crie uma variavel chamada v_resultado para armazenar TODO o resultado do item a no seguinte formato :
‘Eu, <var1> <var2> , nasci na data de <var3> que foi em uma <var4>. Atualmente tenho <var5> dias de vida.’
Armazene o resultado na tabela de LOG do Carloca. Para o conteúdo da coluna DT_LOG utilize a função interna do Oracle SYSDATE. Armazene o conteúdo da literal em uma variável do tipo varchar2 e armazene o resultado na tabela LOC_LOG
DECLARE
NOME VARCHAR2(10);
SOBRENOME VARCHAR2(10);
DATANASC DATE;
SEMANA DATE;
QNT_DIAS DATE;
V_RESULTADO VARCHAR2(300);
BEGIN
NOME := 'fulano ';
SOBRENOME := 'dtal';
DATANASC := TO_DATE('21/12/1991','DD/MM/RRRR');
SEMANA := SYSDATE;
DBMS_OUTPUT.PUT_LINE('Eu, ' || NOME || SOBRENOME || ' nasci na data de ' || DATANASC|| 'que foi em uma' || TO_CHAR (DATANASC) || '. Atualemte tenho');
END;
ai paro por ai não consigo mais, preciso de um help.
desde já agradeço
[']
Dias de vida
-
- Moderador
- Mensagens: 1177
- Registrado em: Qui, 15 Out 2009 10:28 am
- Localização: Recife
Esse seriam os dias que eu vivi, rs
Declare a quantidade de dias como sendo number;
Declare a quantidade de dias como sendo number;
vQtdeDias := Sysdate - To_Date('07/01/1986','dd/mm/rrrr');
-
- Rank: Programador Sênior
- Mensagens: 45
- Registrado em: Ter, 16 Set 2008 5:56 pm
- Localização: Fortaleza - CE
Targino Silveira
targino_silveira@yahoo.com.br
targino_silveira@yahoo.com.br
Olha ai como fica:
select trunc(Sysdate - to_date('25/05/1981','dd/mm/rrrr')) quantidade_de_dias from dual
-
- Rank: Estagiário Pleno
- Mensagens: 3
- Registrado em: Qui, 01 Abr 2010 5:51 pm
- Localização: Maringá-Pr
vê se ajuda
declare
v_nome varchar2(20) := '&Qual_seu_nome';
v_sobrenome varchar2(20) := '&Qual_seu_sobrenome';
v_data date := '&qual_sua_data_nac';
v_semana date;
v_dias number(10);
begin
select trunc(sysdate) - trunc(to_date(v_data, 'dd/mm/yyyy')) into v_dias from dual;
dbms_output.put_line('Eu, '||v_nome|| ' ' ||v_sobrenome||', nasci na data de '||v_data||'. Atualmente tenho '||v_dias||' dias de vida');
end;
/
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante