PostgreSQL PostgreSQL これは便利と感じた事 普段のOracle使いが、PostgreSQLを触って便利と感じた事一覧です。それぞれ具体例については追々書いていきます。 正規表現が充実 Oracleでは肯定先読み、肯定戻り読みがサポートされていないらしく「囲まれた中身だけの抽出」という... 2022.09.04 PostgreSQL
PostgreSQL PostgreSQLからのファイルへアクセス PostgreSQLには汎用ファイルアクセス関数が用意されておりこちらを使ってOS配下のファイルをアクセスします。画像データ等のバイナリーデータを扱う際にもこれら関数を使います フォルダ配下の一覧取得 pg_ls_dir('.')はデータベ... 2022.09.04 PostgreSQL
pg_catalog PostgreSQL ユーザ一覧 ユーザ一覧 pg_userビューを参照する事でユーザ一覧を確認できます。postgreSQLでは「ログイン属性」を保持しているロールをユーザと考えればよいので、pg_rolesをrolcanlogin = trueの条件で参照してもユーザ一... 2022.09.04 pg_catalog
PostgreSQL PostgreSQL 各種オブジェクト一覧 各種オブジェクト一覧 information_schemaスキーマ(情報スキーマと呼称されています)と、pg_catalogスキーマ(システムカタログスキーマとも呼称)が保持しているシステムテーブルやビューを参照する事で各種オブジェクト一覧... 2022.09.03 PostgreSQL
PostgreSQL PostgreSQL 正規表現サンプル ×××より後ろの文字列抽出 ある文字列(河沼郡湯川村)より後ろの文字列を抽出します。 select unnest(regexp_matches('河沼郡湯川村大字勝常村','(?<=河沼郡湯川村).*')) matchtext ; --××... 2022.07.17 PostgreSQL
PostgreSQL PostgreSQL permission denied to create role 発生時の対応方法 以下は一般ユーザ'sooni’から新しくユーザ(dabada)の作成を試みてエラーが発生した状況です。 myposdb=> create user dabada password 'dadabada' myposdb-> ; ERROR: ... 2022.05.18 PostgreSQL
PostgreSQL PostgreSQL psqlコマンド 接続 windows環境、Linux環境共に以下のようにパスワードを問われてきます。セキュリティの問題はありますが、Oracleのsqlplusのようにパスワードをパラメータで指定できない事少し面倒です、、 psql -h vm022 -p... 2022.05.12 PostgreSQL
PostgreSQL PostgreSQL postgres_fdwでDBリンクを利用する はじめに PostgreSQLでDBリンクを実現するには2つのやり方があります。何れも拡張モジュールを導入する事になるのですが今回は postgres_fdw ( contribモジュールに含まれる )を利用します。従来から存在する「dbl... 2022.04.17 PostgreSQL
PostgreSQL PostgreSQLでDBリンク(dblink)を利用する はじめに PostgreSQLにてDBリンクを実現するには2つのやり方があり、何れも拡張モジュールを導入する事になるのですが今回は「dblinkモジュール」を利用します。OracleのDBリンクはDDL文で(create database ... 2022.04.16 PostgreSQL
PostgreSQL PostgreSQL パーティションテーブル リストパーティションテーブル create table postal_code_list ( prefecture_code varchar(2) ,jis_address_cd varchar(5) ,postal_code_old va... 2022.03.19 PostgreSQL