# yum install postgresql-serverレポジトリへの追加方法は、 CentOS に PHP5 をインストールする を参考。
SELECT current_date() + '1 weeks' FROM table;みたいな感じです。
SELECT setval ('seq_num', 100);次のシーケンス番号をつけて挿入するには nextval 。
INSERT INTO table VALUES (nextval ('seq_num'), 'value');その結果のシーケンス番号を取得するには、セッションを切らない内に currval 。
SELECT currval ('seq_num');
Coldfusion と SQLServer の環境で、最後に INSERT した際に自動的に発番される ID (シーケンス、オートナンバー)を取得するには @@Identity をうまいこと使ってやります。
DBMS には隔離レベルと言うのがあって、 PostgreSQL の場合少し特殊みたいです。
デフォルトでは Read Committed なんだけど、 Transaction 中の Update 後に、他の Transaction による SELECT は Commit を待たずに実行できるようだ。
$ pg_dump -u dbname $gt; dbname.out
$ createdb dbname $ psql -e -f dbname.out dbname
dbname=# SELECT * FROM pg_database;
dbname=# \d