sooni

PostgreSQL

PostgreSQL VIEW一覧

pg_viewsにてVIEW一覧を確認する VIEW一覧出力SQL SELECT schemaname,viewname,viewowner,definition FROM pg_views v where v.schemaname ='s...
oracle

Oracle ET$で始まるテーブル

Data Pumpは外部表を使っている? ふと気づくといつの間にかにET$から始まるテーブルができていました。調べてみるとData Pumpが動作する際外部表として一時的に作成され、終了すると自動で削除されるテーブルのようです。過去にimp...
PostgreSQL

PostgreSQL 外部表を使ってCSVファイルへアクセスする

file_fdwモジュールを使いcsvファイルを直接selectします。 拡張モジュールインストールと確認 D:\>psql -U sooni -d myposdb -h vm022 psql (13.9、サーバ 13.6) "help"で...
oracle

Oracle 外部表を使ってCSVファイルを参照する

今回の要件 Linux環境にて、国土交通省のサイトからダウンロードしたCSVファイル(Shift_JIS)を外部表として直接SQLから参照できるようにする。 今回は以下のサイトから大字・町丁目レベルの住所データCSVをダウンロードして利用し...
oracle

SQL*Plus でSELECTの結果を縦表示する

Tanel Poderさんの TPT Script つい先日偶然以下の記事を読んで驚きました。もう随分昔の記事ですが、、、 https://cosol.jp/techdb/2013/12/sqlplus_-_prsql_from_tanel...
powershell

Powershell スクリプトを書く時必要なページ

たまに書くことになると、毎回思い出すのに苦労する事、忘れがちな事を個人用にメモっています。 そもそもスクリプトファイルを書くには文字コードを意識する必要あります 関数名を付ける際に推奨されている事 関数化した際のパラメータについて 配列を戻...
Visual Studio Code

VScode 備忘録

一般的なショートカット キー   F12 選択部分の定義へジャンプ Alt+F12 選択部分の定義をView Shift+Alt+F コードをフォーマット F1  (Ctrl + Shift + p も同様) コマンドパレットを表示 ctl...
PostgreSQL

PostgreSQL テーブル一覧出力

pg_catalog.pg_classテーブルからの導出 pg_catalog.pg_classテーブルを軸に見れば出力できます。ここでのテーブルとは、一般のテーブルと、パーティションテーブル、そして外部テーブル(postgres_fdwモ...
oracle

Oracle SERVERERRORトリガー

SQLエラーを発生させたSQLを捕まえる時に活躍します。(作成ユーザにはADMINISTER DATABASE TRIGGERシステム権限が必要です。) SERVERERRORトリガーサンプル CREATE OR REPLACE TRIGG...
oracle

Oracle テーブル・ファンクション

事前に2つのTYPEを使い列、テーブルの定義が必要となり少し手間ですが、ファンクションの戻り値をテーブル形式にする事ができます。以下は簡単な例題となっていますが、VIEWでは実現できないような複雑なロジックも実装できて便利です。 検証環境作...