Saudações a todos, estou com um problema um tanto curioso no uso do 
insert ao menos pelo utilitário psql,
segue abaixo um exemplo da tabela.

CREATE TABLE usuarios (
nome CHARACTER[128]PRIMARY KEY NOT NULL,
senha CHARACTER[256] NOT NULL,
permissao NUMERIC NOT NULL DEFAULT 0
);

Ok, a tabela é inserida tudo como esperado, contudo quando executo o 
insert como o abaixo.


copa=# INSERT INTO usuarios VALUES  ( 'paulo' , 123456 , DEFAULT );
ERRO:  valor da matriz deve iniciar com "{" ou dimensão
LINHA 1: INSERT INTO usuarios VALUES  ( 'paulo' , 123456 , DEFAULT );
                                         ^
Ok achei que estava fazendo algo errado, ai rodei o seguinte comando

INSERT INTO usuarios(nome, senha, permissao) VALUES ( 'paulo', 123456, 
0); < mesmo erro,
E assim por diante testei varias combinações que vi no google. como a 
seguinte.
INSERT INTO usuarios VALUES ( nome, 'paulo' ), 
(senha,'123456'),(permissao, 0);
E mesmo problema, pensei tambem que é o fato de estar usando teclado em 
abnt2 em que o apostrofo é interpretado através de " ' " -> aspas 
simples mesma tecla das aspas duplas, " ' " - > acento agudo, " `" 
crase, contudo em nenhuma tambem sem a menor resultado positivo.

Gostaria de saber o que está de errado, já verifiquei a documentação do 
Postgresql e não tive muito sucesso.

Qualquer ajuda é bem vinda.

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a