Anderson escreveu:
Bom dia Lista,

pessoal estou fazendo um procedure mas surgiu um problema com a aspas simples, o problema esta em como utilizar elas no meio de uma sql que tem varias concatenações.

XCRIATABELA :='CREATE TABLE '|| XTABELA ||' ('||
 XNID ||' NUMERIC(6,0) DEFAULT nextval((tb_remessa_seq::text)::regclass) NOT NULL,'||
 XNUMEROREMESSA ||' NUMERIC(6,0) DEFAULT nextval(('||XSEQUENCIA||'::text)::regclass),'||
 XANO ||' NUMERIC(4,0),'||
 XUSUARIOINCLUSAO ||' NUMERIC(6,0),'||
 XDTINCLUSAO ||' TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT (now::text)::timestamp(6) without time zone,'||
 XUSUARIOALTERACAO ||' NUMERIC(6,0),'||
 XDTALTERACAO ||' TIMESTAMP WITHOUT TIME ZONE,'||
 XSETOR ||' NUMERIC(6,0),'||
 XCDUNIDADE ||' NUMERIC(6,0),'||
 XORDEM ||' NUMERIC(2,0),'||
 XDOCUMENTO ||' VARCHAR(50),'||
 XASSUNTO ||' VARCHAR(450),'||
 XDE ||' VARCHAR(150),'||
 XPARA ||' VARCHAR(150),'||
 XAC ||' VARCHAR(150)
) WITH OIDS';

EXECUTE XCRIATABELA;


nas partes em vermelho teria que ter aspas simples, porem se as coloco da erro, dizendo que as sequencias não existem.

obrigado

Anderson











_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Bom dia Anderson,

teste dessa maneira...

...
 XNID ||' NUMERIC(6,0) DEFAULT nextval((''tb_remessa_seq''::text)::regclass) NOT NULL,'||
 XNUMEROREMESSA ||' NUMERIC(6,0) DEFAULT nextval(('''||XSEQUENCIA||'''::text)::regclass),'|| ...
...
XDTINCLUSAO ||' TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT (''now''::text)::timestamp(6) without time zone,'||
...

veja que não são aspas duplas mas sim duas aspas simples...

Abraço!!

-- 
Luiz Henrique Livrari
Implantador de Sistemas Jr.
MSI SOLUÇÕES - Unidade Ourinhos
Av. Dr. Altino Arantes, 131 Sala 145 - 146
Centro - Ourinhos/SP - Brasil
Fone/Fax: +55 (14) 3324-8181
www.msisolucoes.com.br


_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a