problem with ALTER GROUP

Started by Kovacs Zoltan Sandorover 25 years ago6 messages
#1Kovacs Zoltan Sandor
tip@pc10.radnoti-szeged.sulinet.hu

Please help! Unfortunetely I gave numbers for user names (column "usename" in
pg_shadow). Now in 7.0 we have ALTER GROUP, but the statement

test=# ALTER GROUP anygroup ADD USER 1234;

where 1234 can be any number, will result this error message:

ERROR: parser: parse error at or near "1234"

I couldn't find any workarounds yet. No conversions solved my problem.
Any ideas?

Regards,
Zoltan

#2Tom Lane
tgl@sss.pgh.pa.us
In reply to: Kovacs Zoltan Sandor (#1)
Re: problem with ALTER GROUP

Kovacs Zoltan Sandor <tip@pc10.radnoti-szeged.sulinet.hu> writes:

test=# ALTER GROUP anygroup ADD USER 1234;
where 1234 can be any number, will result this error message:
ERROR: parser: parse error at or near "1234"

Double quotes around the username, perhaps?

regards, tom lane

#3Peter Eisentraut
peter_e@gmx.net
In reply to: Kovacs Zoltan Sandor (#1)
Re: problem with ALTER GROUP

Kovacs Zoltan Sandor writes:

test=# ALTER GROUP anygroup ADD USER 1234;

ERROR: parser: parse error at or near "1234"

Hmm, who would have thought of that? Try ... USER "1234" (double quotes).
We might be able to do better there though.

--
Peter Eisentraut Sernanders v�g 10:115
peter_e@gmx.net 75262 Uppsala
http://yi.org/peter-e/ Sweden

#4Kovacs Zoltan Sandor
tip@pc10.radnoti-szeged.sulinet.hu
In reply to: Peter Eisentraut (#3)
Re: problem with ALTER GROUP

test=# ALTER GROUP anygroup ADD USER 1234;

ERROR: parser: parse error at or near "1234"

Hmm, who would have thought of that? Try ... USER "1234" (double quotes).

Unfortunetely it also doesn't work. I tried conversions as well, without
any success.

Zoltan

#5Thomas Lockhart
lockhart@alumni.caltech.edu
In reply to: Kovacs Zoltan Sandor (#4)
Re: problem with ALTER GROUP

test=# ALTER GROUP anygroup ADD USER 1234;
ERROR: parser: parse error at or near "1234"

Try ... USER "1234" (double quotes).

Unfortunetely it also doesn't work.

lockhart=# create user "1234";
CREATE USER
lockhart=# create group test;
CREATE GROUP
lockhart=# ALTER GROUP test ADD USER 1234;
ERROR: parser: parse error at or near "1234"
lockhart=# ALTER GROUP test ADD USER "1234";
ALTER GROUP

What does "not work" mean? Is the result unusable?

- Thomas

#6Kovacs Zoltan Sandor
tip@pc10.radnoti-szeged.sulinet.hu
In reply to: Thomas Lockhart (#5)
Re: problem with ALTER GROUP

lockhart=# ALTER GROUP test ADD USER "1234";
ALTER GROUP

Hmmm, it works for me, too... I don't know, what I did before... Thanks!

Zoltan