sooni

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を丸かっこで囲ん...
PostgreSQL

PostgreSQL ファンクション一覧(プロシージャ一覧)

PostgreSQL ストアド一覧 システムカタログの一つであるpg_catalog.pg_procテーブルを参照すればファンクション(プロシージャ含む)一覧を取得できますがポイントは以下のシステムカタログ情報関数を使って引数情報と、ret...
bash

bash 世代の古いファイルから削除

よくありがちな使用済ファイルの移動と、ある一定世代数を保持した後削除するスクリプトです。 サンプルスクリプト #!/bin/sh cd `dirname $0` pwd #バッチホーム#バッチホーム BT_HOME="/home/dabad...
Windows

sakuraエディタ向けカラー設定(SQLファイル用)

sakura editorでもSQLを書くことが多いのですが、個人的にお気に入りのカラー設定を共有します。とは言っても実は、今回自身のPC環境が変わるのでアップしたのが本音です。 設定方法と利用イメージ ① 設定→タイプ別設定→カラータブ→...
oracle

Oracle マテビュー作成DDLを取得

SQL*Plusを使いパラメータで指定するマテビューのDDLをファイル出力します。手順は簡単コピペだけの2ステップです。(同時にインデックス、コメントの出力も可能なので便利) 手順1 SQLファイル(get_mview_dd.sql)を作成...
oracle

Oracle ストアドファンクションで配列を返却

Oracleの配列を現場ではなかなかお目にかからないのは私だけでしょうか、、配列と言っても「横に持つ」のではなく「縦に持つ」んですよね。(マニュアルではコレクション型とされています)可変サイズである事は当然だと思いますが、事前に最大サイズを...
PostgreSQL

ストアドファンクション(配列を返却)

CREATE FUNCTION (配列を返却) PostgreSQLの良いところの一つに配列を簡単に利用できる点です。システムで提供しているファンクションの中にも普通に返却値を配列にしているものもあります。そのせいか配列を操作する配列関数が...