Re: syntax issue with insert statement
От | Scott Marlowe |
---|---|
Тема | Re: syntax issue with insert statement |
Дата | |
Msg-id | 1105641939.24795.93.camel@state.g2switchworks.com обсуждение исходный текст |
Ответ на | syntax issue with insert statement (David Bear <David.Bear@asu.edu>) |
Список | pgsql-admin |
On Thu, 2005-01-13 at 11:17, David Bear wrote: > I'm in process of migrating data. That means lots of data munging. > > I decided that while I'm coding I should go ahead and create sql syntax rather > than just some delimited file. So I produced the following code: > > docflow=> INSERT INTO student (first_name, last_name, middle_name, added_by, > affiliate_id, added_on) VALUES (John, Doe, -, '{john}', 484848484, 02/02/20); > > ERROR: syntax error at or near "," at character 112 > > > I could not get the INSERT statement to work using the column name VALUES > syntax. > > So, then I tried: > > docflow=> INSERT INTO student VALUES (29394959, David, Doe, _, 09/09/99, '{test}') > > That worked. > > I though I might have quoting issue, but I'm sticking with lower case > identifiers. > > This seems like such a trivial question, but I just cant see where I went > wrong. Maybe I've stared at it too long. Please advise. Text strings and dates need to be surrounded by single quotes, so your 1st insert should look like: INSERT INTO student (first_name, last_name, middle_name, added_by, affiliate_id, added_on) VALUES ('John', 'Doe', '-', '{john}', 484848484, '02/02/20');
В списке pgsql-admin по дате отправления: