サンプル

PostgreSQL

PostgreSQL 接続先を確認するファンクション

connect_point() 接続先を確認する 個人的には、接続ユーザだれからも利用できるようにpublicスキーマへ作成して使っています。createの際は適宜スキーマ修飾してください。security definerとしないのは、作成...
PostgreSQL

PostgreSQL 接続先環境の確認用ファンクション

日々いろんな環境へ接続して作業をするので誤った環境での操作を予防のために使っています。DBへの接続後、ホスト名の取得ができないのがどうも不便と感じてしまい自作して使っています。(PostgreSQLの場合、接続先のIPアドレスは取得できます...
PostgreSQL

PostgreSQL 無名ブロックサンプル

サンプル1 テストデータ作成などに利用するケース ストアドするほどではないのだけれど、とりあえず簡単なプロシージャを書きたい時や、簡単なテストデータを作成したい時など活躍します。 -- 以下サンプルプログラム用にテーブル作成 create ...
PostgreSQL

PostgreSQL ストアドプロシージャサンプル

OUTパラメータ付サンプル バージョン14以降であればOUTパラメータが有効になるのですが、バージョン14未満の場合プロシージャからの戻り値を取得する場合INOUTとしないといけません。 CREATE OR REPLACE PROCEDUR...
oracle

Oracle OUTパラメータファンクションの実行

OUTPUTパラメータありファンクション outputパラメータのあるファンクションを実行するにはSQLからの直接実行できません。プロシージャ内での利用や、無名ブロックからの実行になります。 OUTPUTパラメータありファンクションサンプル...
bash

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

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

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

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

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

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

Oracle トリガー作成DDLを取得

Oracleのトリガーのソースを取得 以下手順にてトリガーのソース(DDL)をファイルに取得する事ができます。 手順1 SQLファイル(get_torigger_ddl.sql)を作成する。 まずは、適当なフォルダにget_torigger...
PostgreSQL

PostgreSQL ストアドファンクションサンプル

PostgreSQL ストアドファンクションサンプル 「raise info」で標準出力しています。デバッグ等に使います。Oracleでいうところのdbms_output.put_line()のように利用します。PostgreSQLのファン...