1
resposta

Erro na inclusão de registros

Apenas um apontamento...

Na aula onde criamos a tabela clientes, o campo ESTADO foi definido como VARCHAR(2) no comando disponível para download, como mostro abaixo:

CREATE TABLE TB_CLIENTES
( CPF VARCHAR (11) ,
NOME VARCHAR (100) ,
ENDERECO1 VARCHAR (150) ,
ENDERECO2 VARCHAR (150) ,
BAIRRO VARCHAR (50) ,
CIDADE VARCHAR (50) ,
ESTADO VARCHAR (2) ,
CEP VARCHAR (8) ,
IDADE SMALLINT,
SEXO VARCHAR (1) ,
LIMITE_CREDITO FLOAT ,
VOLUME_COMPRA FLOAT ,
PRIMEIRA_COMPRA BIT )

Nessa aula referente a esse tópico do fórum, o arquivo para download da inclusão do registro na tabela de clientes vai apresentar um erro, pois o valor para o campo ESTADO está como 'AMAZONAS', o erro é com o tamanho do campo, que foi especificado para o código da UF do estado, no caso 'AM'.

INSERT INTO tbcliente (
CPF, NOME, ENDERECO1, ENDERECO2, BAIRRO, CIDADE, ESTADO, CEP, IDADE, SEXO, 
LIMITE_CREDITO, VOLUME_COMPRA, PRIMEIRA_COMPRA, DATA_NASCIMENTO)
VALUES ('00388934505','João da Silva','Rua projetada A número 10','',
'VILA ROMAN', 'CARATINGA', 'AMAZONAS','2222222',30,'M', 10000.00, 2000,
0, '1989-10-05');

O comando correto é esse:

INSERT INTO tbcliente (
CPF, NOME, ENDERECO1, ENDERECO2, BAIRRO, CIDADE, ESTADO, CEP, IDADE, SEXO, 
LIMITE_CREDITO, VOLUME_COMPRA, PRIMEIRA_COMPRA, DATA_NASCIMENTO)
VALUES ('00388934505','João da Silva','Rua projetada A número 10','',
'VILA ROMAN', 'CARATINGA', 'AM','2222222',30,'M', 10000.00, 2000,
0, '1989-10-05');
1 resposta

Oii Eduardo, tudo bom?

Obrigada por esse aviso, não tínhamos reparado. Isso com certeza irá ajudar outros alunos no recorrer do curso, obrigada por isso :)

Qualquer dúvidas estamos à disposição, tá bom?