Do I really have to convert text to varchar and varchar to varchar[] to do an INSERT?
| От | Mary Anderson | 
|---|---|
| Тема | Do I really have to convert text to varchar and varchar to varchar[] to do an INSERT? | 
| Дата | |
| Msg-id | 4717E9E3.10309@demog.berkeley.edu обсуждение исходный текст | 
| Ответы | Re: Do I really have to convert text to varchar and varchar
 to varchar[] to do an INSERT? | 
| Список | pgsql-novice | 
Hi,
    Here is my code:
    INSERT INTO location_types (lo_location_type_id, lo_location_type)
    VALUES (3, 'region');
Somehow, variants of this statement generate strange error messages.
This one gets
ERROR: array value must start with "{" or dimension information.
Another try with a UNION SELECT to persuade it to insert multiple rows
gave me
ERROR: Column lt_location_type is of CHARACTER VARYING[] but expression
is of type text.
So I changed it to
INSERT INTO location_types (lo_location_type_id, lo_location_type)
    VALUES (3, VARCHAR 'region');
Here is the error message
ERROR: column "lt_location_type is of type character varying[] but
expression is of type character varying.
HINT: You will need to rewrite or cast the expression.
Something is going on with pgsql which I truly don't understand.  After
twenty years of working with SQL, I am pretty sure i know how to write a
simple INSERT statement!  Explanations would be greatly appreciated.
		
	В списке pgsql-novice по дате отправления: