oracle Oracle SERVERERRORトリガー SQLエラーを発生させたSQLを捕まえる時に活躍します。(作成ユーザにはADMINISTER DATABASE TRIGGERシステム権限が必要です。) SERVERERRORトリガーサンプル CREATE OR REPLACE TRIGG... 2022.12.11 oracle
oracle Oracle テーブル・ファンクション 事前に2つのTYPEを使い列、テーブルの定義が必要となり少し手間ですが、ファンクションの戻り値をテーブル形式にする事ができます。以下は簡単な例題となっていますが、VIEWでは実現できないような複雑なロジックも実装できて便利です。 検証環境作... 2022.12.07 oracle
sed CSVファイルのヘッダーを削除 sedを使ってファイルの指定行の削除を行います。1行目にヘッダー情報が付いているCSVファイルなどから1行目だけを削除するようなシーンで活躍します。 指定ファイルの1行目を直接削除する sed -i '1d' sample.csv -- 対... 2022.12.04 sed
PostgreSQL PostgreSQL 文字列連結方法と動作確認 concat()関数と||(2つのパイプ)を使った連結では動作が異なります concat()関数での連結ではNULLが混在した場合NULLを無視しますが、||(パイプ)での連結では1つでもNULLが混じると連結結果もNULLになります。参考... 2022.12.04 PostgreSQL
powershell PowerShell スクリプトファイルにして実行する スクリプトを書く PowerShellスクリプトは拡張子.ps1のファイルに記載します。記載したファイルをフルパスまたは相対パス指定で実行できます。この時スクリプトファイルの文字コードの選択は以下表を参考にしてください。ASCII文字だけし... 2022.12.04 powershell
powershell PowerShell 改行コードをワンライナーで変換する 指定ファイルの改行コードを変更する 以下は読み込みファイル名(sjis_crlf.txt)と出力ファイル名を同じにしているので、結果自身のファイルの改行コードを変更する事になっています。この時ポイントはGet-Contentを丸かっこで囲ん... 2022.11.29 powershell
PostgreSQL PostgreSQL ファンクション一覧(プロシージャ一覧) PostgreSQL ストアド一覧 システムカタログの一つであるpg_catalog.pg_procテーブルを参照すればファンクション(プロシージャ含む)一覧を取得できますがポイントは以下のシステムカタログ情報関数を使って引数情報と、ret... 2022.11.28 PostgreSQL
bash bash 世代の古いファイルから削除 よくありがちな使用済ファイルの移動と、ある一定世代数を保持した後削除するスクリプトです。 サンプルスクリプト #!/bin/sh cd `dirname $0` pwd #バッチホーム#バッチホーム BT_HOME="/home/dabad... 2022.11.26 bash
Windows sakuraエディタ向けカラー設定(SQLファイル用) sakura editorでもSQLを書くことが多いのですが、個人的にお気に入りのカラー設定を共有します。とは言っても実は、今回自身のPC環境が変わるのでアップしたのが本音です。 設定方法と利用イメージ ① 設定→タイプ別設定→カラータブ→... 2022.11.23 Windows
oracle Oracle マテビュー作成DDLを取得 SQL*Plusを使いパラメータで指定するマテビューのDDLをファイル出力します。手順は簡単コピペだけの2ステップです。(同時にインデックス、コメントの出力も可能なので便利) 手順1 SQLファイル(get_mview_dd.sql)を作成... 2022.11.21 oracle