oracle

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

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

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

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

VScode 備忘録

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

PostgreSQL テーブル一覧出力

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

Oracle SERVERERRORトリガー

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

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

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

CSVファイルのヘッダーを削除

sedを使ってファイルの指定行の削除を行います。1行目にヘッダー情報が付いているCSVファイルなどから1行目だけを削除するようなシーンで活躍します。指定ファイルの1行目を直接削除するsed -i '1d' sample.csv-- 対象ファ...
PostgreSQL

PostgreSQL 文字列連結方法と動作確認

concat()関数と||(2つのパイプ)を使った連結では動作が異なりますconcat()関数での連結ではNULLが混在した場合NULLを無視しますが、||(パイプ)での連結では1つでもNULLが混じると連結結果もNULLになります。参考ま...
powershell

PowerShell スクリプトファイルにして実行する

スクリプトを書くPowerShellスクリプトは拡張子.ps1のファイルに記載します。記載したファイルをフルパスまたは相対パス指定で実行できます。この時スクリプトファイルの文字コードの選択は以下表を参考にしてください。ASCII文字だけしか...
powershell

PowerShell 改行コードをワンライナーで変換する

指定ファイルの改行コードを変更する以下は読み込みファイル名(sjis_crlf.txt)と出力ファイル名を同じにしているので、結果自身のファイルの改行コードを変更する事になっています。この時ポイントはGet-Contentを丸かっこで囲んで...