conditional IF statements in postgresql

Поиск
Список
Период
Сортировка
От Madhurima Das
Тема conditional IF statements in postgresql
Дата
Msg-id CAMsahj3X2euJb-fjAtD7EfgbJXRgAwZj8rqiJDEdbW0Yoi2_Qg@mail.gmail.com
обсуждение исходный текст
Ответы Re: conditional IF statements in postgresql
Re: conditional IF statements in postgresql
Список pgsql-general
Hi,

I am writing a C program to access a PostgreSQL database, where 

I add a column if it doesn't exists in the table

or, update the column, if the column already exits.

Please suggest how to work with the conditional statements.

Thanks!

N.B. I wrote the following:

res = PQexec(conn, "IF COL_LENGTH('protein_sequence','comment') IS NULL");
PQclear(res);
if(res)
 {
     res = PQexec(conn, "ALTER TABLE protein_sequence ADD comment VARCHAR(500)");
     PQclear(res);
 }
 else
 {
     res = PQexec(conn, "UPDATE TABLE protein_sequence ADD comment VARCHAR(500)");
      PQclear(res);
 }

Is the code logically correct??

В списке pgsql-general по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: pg_dump slower than pg_restore
Следующее
От: David Wall
Дата:
Сообщение: Re: pg_dump slower than pg_restore