8
respostas

"ERRO AO RODAR O PROGRAMA"

Alguém poderia me mostrar o erro pois não estou conseguindo achar o problema!!!

DETALHE( EU CÓPIEI O CÓDIGO DO PRÓPRIO CURSO PORQUE ACHEI QUE O MEU TALVEZ EU TIVESSE DIGITADO ALGO ERRADO, MAS MESMO ASSIM O ERRO CONTINUA.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Ao ir no SELECT APARECE APENAS ISSO... SEM AS INFORMAÇÕES RESTANTES APARECER,

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

8 respostas

Quero saber porque quando eu faço o Update não faz a atualização das informações como na aula.

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeNo meu após o update fica assim...

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Segue cópia do meu código:

integer real serial numeric

varchar(n) char(n) text

boolean

date time timestamp

CREATE TABLE aluno( id SERIAL, nome VARCHAR(255), cpf CHAR(11), observação TEXT, idade INTEGER, dinheiro NUMERIC(10,2), altura REAL, ativo BOOLEAN, data_nascimento DATE, hora_aula TIME, matriculado_em TIMESTAMP );

SELECT * from Aluno;

INSERT INTO aluno ( nome, cpf, observacao, idade, dinheiro, altura, ativo, data_nascimento, hora_aula, matriculado_em

)

VALUES ( 'Diogo', '12345678901', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla ac dui et nisl vestibulum consequat. Integer vitae magna egestas, finibus libero dapibus, maximus magna. Fusce suscipit mi ut dui vestibulum, non vehicula felis fringilla. Vestibulum eget massa blandit, viverra quam non, convallis libero. Morbi ut nunc ligula. Duis tristique purus augue, nec sodales sem scelerisque dignissim. Sed vel rutrum mi. Nunc accumsan magna quis tempus rhoncus. Duis volutpat nulla a aliquet feugiat. Vestibulum rhoncus mi diam, eu consectetur sapien eleifend in. Donec sed facilisis velit. Duis tempus finibus venenatis. Mauris neque nisl, pulvinar eu volutpat eu, laoreet in massa. Quisque vestibulum eros ac tortor facilisis vulputate. Sed iaculis purus non sem tempus mollis. Curabitur felis lectus, aliquam id nunc ut, congue accumsan tellus.', 35, 100.50, 1.81, TRUE, '1984-08-27', '17:30:00', '2020-02-08 12:32:45'

);

SELECT * FROM aluno WHERE id = 1

UPDATE aluno SET nome = 'Nico', cpf = '10987654321', observacao = 'Teste', idade = 38, dinheiro = 15.23, altura = 1.90, ativo = FALSE, data_nascimento = '1980-01-15', hora_aula = '13:00:00', matriculado_em = '2020-01-02 15:00:00' WHERE id = 1;

Quando faço Update aparece o seguinte: UPDATE 0

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Olá, Elvis, tudo bem?

Pelo select que você realizou na sua tabela, a mesma está vazia, em sem informações armazenadas, por este motivo o seu update não funcionou.

Você poderia realizar novamente o insert e verificar as informações estão armazenas na tabela?

Aguardo o seu retorno!

Olá daniele! tudo bem!!!

Então, desculpe a ignorância mas não entendi, até porque estou rodando o mesmo código que o professor usa na aula e consegue fazer o programa rodar.

Não entendi essa parte do Select pois está tudo conforme oque foi passado na aula.

Obs: (Estou usando a versão do postgresql 12 que o professor usa no curso, não sei se seria viável baixar uma versão atual que talvez pudesse ou não solucionar.

Certo Elvis, mas pelos prints que você disponibilizou a sua tabela esta vazia, sem informações nela. Então, você poderia realizar uma nova consulta, para verificar se realmente existe informações na sua tabela?

SELECT * FROM aluno;

Bom dia!!!

Eu baixei o projeto do curso do professor, copiei e colei e mesmo assim não vai, Poderia me mandar o código por aqui para eu ver se funciona?

Caso, algum erro seja retornado ao executar o comando de insert ou qualquer outro comando, peço que compartilhe aqui no fórum, assim, poderei entender melhor o que pode estar acontecendo.

CREATE TABLE aluno( 
id SERIAL,
nome VARCHAR(255), 
cpf CHAR(11), 
observacao TEXT,
idade INTEGER, 
dinheiro NUMERIC(10,2), 
altura REAL,
ativo BOOLEAN, 
data_nascimento DATE, 
hora_aula TIME,
matriculado_em TIMESTAMP );
INSERT INTO aluno ( 
nome, 
cpf, 
observacao,
idade, 
dinheiro,
altura, 
ativo, 
data_nascimento, 
hora_aula, 
matriculado_em

)

VALUES ( 
'Diogo',
'12345678901',
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla ac dui et nisl vestibulum consequat. Integer vitae magna egestas, finibus libero dapibus, maximus magna. Fusce suscipit mi ut dui vestibulum, non vehicula felis fringilla. Vestibulum eget massa blandit, viverra quam non, convallis libero. Morbi ut nunc ligula. Duis tristique purus augue, nec sodales sem scelerisque dignissim. Sed vel rutrum mi. Nunc accumsan magna quis tempus rhoncus. Duis volutpat nulla a aliquet feugiat. Vestibulum rhoncus mi diam, eu consectetur sapien eleifend in. Donec sed facilisis velit. Duis tempus finibus venenatis. Mauris neque nisl, pulvinar eu volutpat eu, laoreet in massa. Quisque vestibulum eros ac tortor facilisis vulputate. Sed iaculis purus non sem tempus mollis. Curabitur felis lectus, aliquam id nunc ut, congue accumsan tellus.', 
35, 
100.50, 
1.81, 
TRUE, 
'1984-08-27',
'17:30:00',
'2020-02-08 12:32:45'
);
SELECT * FROM aluno;
UPDATE aluno SET 
nome = 'Nico', 
cpf = '10987654321', 
observacao = 'Teste',
idade = 38, 
dinheiro = 15.23, 
altura = 1.90, 
ativo = FALSE, 
data_nascimento = '1980-01-15',
hora_aula = '13:00:00', 
matriculado_em = '2020-01-02 15:00:00'
WHERE id = 1;