PostgreSQL PostgreSQL 接続先を確認するファンクション connect_point() 接続先を確認する 個人的には、接続ユーザだれからも利用できるようにpublicスキーマへ作成して使っています。createの際は適宜スキーマ修飾してください。security definerとしないのは、作成... 2024.02.04 PostgreSQL
PostgreSQL PostgreSQL 接続先環境の確認用ファンクション 日々いろんな環境へ接続して作業をするので誤った環境での操作を予防のために使っています。DBへの接続後、ホスト名の取得ができないのがどうも不便と感じてしまい自作して使っています。(PostgreSQLの場合、接続先のIPアドレスは取得できます... 2024.02.04 PostgreSQL
PostgreSQL PostgreSQL 無名ブロックサンプル サンプル1 テストデータ作成などに利用するケース ストアドするほどではないのだけれど、とりあえず簡単なプロシージャを書きたい時や、簡単なテストデータを作成したい時など活躍します。 -- 以下サンプルプログラム用にテーブル作成 create ... 2023.06.22 PostgreSQL
PostgreSQL PostgreSQL ストアドプロシージャサンプル OUTパラメータ付サンプル バージョン14以降であればOUTパラメータが有効になるのですが、バージョン14未満の場合プロシージャからの戻り値を取得する場合INOUTとしないといけません。 CREATE OR REPLACE PROCEDUR... 2023.06.21 PostgreSQL
oracle Oracle OUTパラメータファンクションの実行 OUTPUTパラメータありファンクション outputパラメータのあるファンクションを実行するにはSQLからの直接実行できません。プロシージャ内での利用や、無名ブロックからの実行になります。 OUTPUTパラメータありファンクションサンプル... 2023.04.16 oracle
bash bash 世代の古いファイルから削除 よくありがちな使用済ファイルの移動と、ある一定世代数を保持した後削除するスクリプトです。 サンプルスクリプト #!/bin/sh cd `dirname $0` pwd #バッチホーム#バッチホーム BT_HOME="/home/dabad... 2022.11.26 bash
oracle Oracle マテビュー作成DDLを取得 SQL*Plusを使いパラメータで指定するマテビューのDDLをファイル出力します。手順は簡単コピペだけの2ステップです。(同時にインデックス、コメントの出力も可能なので便利) 手順1 SQLファイル(get_mview_dd.sql)を作成... 2022.11.21 oracle
PostgreSQL ストアドファンクション(配列を返却) CREATE FUNCTION (配列を返却) PostgreSQLの良いところの一つに配列を簡単に利用できる点です。システムで提供しているファンクションの中にも普通に返却値を配列にしているものもあります。そのせいか配列を操作する配列関数が... 2022.11.21 PostgreSQL
oracle Oracle トリガー作成DDLを取得 Oracleのトリガーのソースを取得 以下手順にてトリガーのソース(DDL)をファイルに取得する事ができます。 手順1 SQLファイル(get_torigger_ddl.sql)を作成する。 まずは、適当なフォルダにget_torigger... 2022.10.23 oracle
PostgreSQL PostgreSQL ストアドファンクションサンプル PostgreSQL ストアドファンクションサンプル 「raise info」で標準出力しています。デバッグ等に使います。Oracleでいうところのdbms_output.put_line()のように利用します。PostgreSQLのファン... 2022.10.07 PostgreSQL