サンプル

PostgreSQL

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

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

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

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

PostgreSQL 無名ブロックサンプル

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

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

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

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

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

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

よくありがちな使用済ファイルの移動と、ある一定世代数を保持した後削除するスクリプトです。サンプルスクリプト#!/bin/shcd `dirname $0`pwd#バッチホーム#バッチホームBT_HOME="/home/dabada/batc...
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_dd...
PostgreSQL

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

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