PostgreSQL

PostgreSQL

PostgreSQL テーブル、ビューへのアクセス権限を調べる

information_schema.role_table_grantsを参照する事で確認する事ができます。以下はonline_userがアクセスできるテーブルの一覧です。
PostgreSQL

PostgreSQL オブジェクト一覧を確認する(アクセス権限含む)

基本はpg_classを参照すればオブジェクト一覧を取得できるのですが、スキーマ名や、所有者名までを調べたい場合pg_namespaceやpg_rolesまで結合しないといけない点少し不便ですね。
PostgreSQL

pgAdmin4の設定(日本語化他)

pgAdmin4を初めて使った際、正直使い辛かったです。個人的にですが、デフォルトの設定ではどうしても我慢ならず設定変更をした点は以下です。
PostgreSQL

OracleとPostgreSQLの違い

OracleからPostgreSQLへやってきた方へ PostgreSQLを久しぶりにまた触る事になりました。普段使っているOracleと比べ違和感ある事を自分なりにメモってみました。OracleからPostgreSQLへのシステム移行を検...
PostgreSQL

PostgreSQLへのJDBC接続サンプル

デフォルトスキーマの指定は接続URLの最後に ?currentSchema=sooniとパラメータ追加する事で可能となります。 package testconn; import java.sql.Connection; import jav...
PostgreSQL

PostgreSQLへの接続先確認

複数環境へ接続して作業する事が多いと「今何処につないだのか」認識する事はとても重要です。そんな時自分は以下でPostgreSQLへの接続確認をしています 接続先を確認する 接続先確認SQL select 1 as item_no,'curr...
PostgreSQL

PostgreSQL Tips

insert into values で一度に複数レコードinsertできる これはOracleに慣れ親しんでいたために便利と感じたものです。PostgreSQLだけでなくMySQLでもこの構文は有効です。よって「Oracleがイケてない」...