Re: Send parameters using Shell script to PostgreSQL
От | Aarni |
---|---|
Тема | Re: Send parameters using Shell script to PostgreSQL |
Дата | |
Msg-id | 201012281551.35367.aarni@kymi.com обсуждение исходный текст |
Ответ на | Send parameters using Shell script to PostgreSQL (wolfang <wolfang83@hotmail.com>) |
Ответы |
Re: Send parameters using Shell script to PostgreSQL
|
Список | pgsql-novice |
On Monday 27 December 2010 21:41:48 wolfang wrote: > Hi.... > > I'm new using PostgreSQL, and I trying to run a script of shell where I can > send parameters to a sentence COPY but always returned an error. > > This is my sentence in SHELL, where insertar_usuario_archivo.sql contain > this sentence SQL: \COPY T_SADCDMA_USUARIO_AAA from :v_archivo WITH > DELIMITER '|'; > > and file.cargar contain only the data who I whant put inside the BD whith > the delimiter "|". > > $postgrelhome/bin/64/psql -w -h 192.168.85.50 -p 5432 -U aprn_des -f > /export/home/sso/LOADER_SADCDMA/insertar_usuario_archivo.sql -v > v_archivo='/export/home/sso/LOADER_SADCDMA/file.cargar' -d PGSQL_DES > > This is the error that returned me when I run the sentence: > > psql:/export/home/sso/LOADER_SADCDMA/insertar_usuario_archivo.sql:2: > :v_archivo: No such file or directory > Hi, I think your v_archivo='/export/home/sso/LOADER_SADCDMA/file.cargar' should be v_archivo="'/export/home/sso/LOADER_SADCDMA/file.cargar'" ie. the single quoted value 'path/to/file' surrounded by double quotes. BR, Aarni -- Aarni Ruuhimäki -------------- This is a bug-free broadcast from Ubuntu 9.10 Karmic Koala Linux System PROUD TO BE 100% Microsoft FREE!
В списке pgsql-novice по дате отправления: