Re: RE : How do I compile/test a PL/SQL in Postgresql

From: Richard Broersma Jr <rabroersma(at)yahoo(dot)com>
To: Patrick Ng <patrick(dot)ng(at)zuji(dot)com>, pgsql-novice(at)postgresql(dot)org
Subject: Re: RE : How do I compile/test a PL/SQL in Postgresql
Date: 2006-07-20 13:47:31
Message-ID: 20060720134731.32481.qmail@web31813.mail.mud.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

> psql -U abc -d DB_NAME
> At the Postgresql prompt, I type \i d:\abc.sql
> but got a D:: Permission denied
> I have added MACHINE_NAME\postgres user to d: drive and its subfolders
> but am still getting the above error.
> Do you have any idea what can be wrong? abc.sql is a stored function.

Here is another link for psql commands:
http://www.postgresql.org/docs/8.0/static/app-psql.html

if you notice your error message shows two colons in "D::". Maybe it is a path problem.
try:

psql> \!pwd --to get your current working directory.

Also from the above page:

Parsing for arguments stops when another unquoted backslash occurs. This is taken as the beginning
of a new meta-command. The special sequence \\ (two backslashes) marks the end of arguments and
continues parsing SQL commands, if any. That way SQL and psql commands can be freely mixed on a
line. But in any case, the arguments of a meta-command cannot continue beyond the end of the line.

So maybe the path "d:\abc.sql" the single \ is giving you problems. Maybe try d:\\abc.sql.
or try:

psql> \cd d:\\ --to change to this directory

this simply try:

psql> \i abc.sql

regards,

Richard Broersma Jr.

In response to

Browse pgsql-novice by date

  From Date Subject
Next Message Patrick Ng 2006-07-20 15:15:13 Re: RE : How do I compile/test a PL/SQL in Postgresql
Previous Message Patrick Ng 2006-07-20 13:24:20 Re: RE : How do I compile/test a PL/SQL in Postgresql