タグ付けされた質問 「postgresql-8.4」

6
InsertステートメントのPostgresでUUIDを生成しますか?
私の質問はかなり単純です。私はUUIDの概念を認識しており、DB内の「ストア」から各「アイテム」を参照するためにUUIDを生成したいと思います。妥当な権利だと思いますか? 問題は、次の行がエラーを返すことです。 honeydb=# insert into items values( uuid_generate_v4(), 54.321, 31, 'desc 1', 31.94); ERROR: function uuid_generate_v4() does not exist LINE 2: uuid_generate_v4(), 54.321, 31, 'desc 1', 31.94); ^ HINT: No function matches the given name and argument types. You might need to add explicit type casts. 私は次のページを読みました:http : //www.postgresql.org/docs/current/static/uuid-ossp.html Ubuntu …

3
「カスケードの削除」制約を追加するにはどうすればよいですか?
PostgreSQL 8ではON DELETE CASCADES、後者を削除せずに、次の表の両方の外部キーに追加できますか? # \d scores Table "public.scores" Column | Type | Modifiers ---------+-----------------------+----------- id | character varying(32) | gid | integer | money | integer | not null quit | boolean | last_ip | inet | Foreign-key constraints: "scores_gid_fkey" FOREIGN KEY (gid) REFERENCES games(gid) "scores_id_fkey" FOREIGN KEY (id) …

8
postgresを使用してstring_aggのようにarray_aggでnull値を除外する方法
array_agg名前の収集に使用すると、名前がコンマで区切られますが、null値がある場合は、そのnullも集合体の名前として使用されます。例えば ​​: SELECT g.id, array_agg(CASE WHEN g.canonical = 'Y' THEN g.users ELSE NULL END) canonical_users, array_agg(CASE WHEN g.canonical = 'N' THEN g.users ELSE NULL END) non_canonical_users FROM groups g GROUP BY g.id; それは,Larry,PhilちょうどLarry,Phil私の代わりに戻ります(私の9.1.2では、それは示していますNULL,Larry,Phil)。以下のように、このフィドル 代わりに、を使用するstring_agg()と、次のように名前(空のコンマやnullなし)のみが表示されます 問題はPostgres 8.4、サーバーにインストールしたのにstring_agg()そこで機能しないことです。array_aggをstring_agg()と同様に機能させる方法はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.