Buenas
agora, vc tem certeza que vc quer o campo nome e senha como matriz?
se sim vc deve criar sua tabela com o comando abaixo
CREATE TABLE usuarios
(
nome character(128)[] NOT NULL,
senha character(256)[] NOT NULL,
permissao numeric NOT NULL DEFAULT 0,
CONSTRAINT usuarios_pkey PRIMARY KEY (nome)
)
e inserir os dados nela com o comando abaixo
INSERT INTO usuarios VALUES ( '{"paulo"}' , '{"123456"}' , DEFAULT );
eu alteraria a tabela para
CREATE TABLE usuarios (
nome character varying(128) PRIMARY KEY NOT NULL,
senha character varying(256) NOT NULL,
permissao NUMERIC NOT NULL DEFAULT 0
);
ai vc pode usar sem erro
INSERT INTO usuarios VALUES ( 'paulo' , '123456 ', DEFAULT );
[]s
Luiz
www.xharbour.com.br
--------------------------------------------------
From: "Paulo Henrique" <[email protected]>
Sent: Sunday, June 20, 2010 5:09 PM
To: <[email protected]>
Subject: [pgbr-geral] Erro INSERT
> 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
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral