サンプル

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のファン...
oracle

SQL_IDでSQL_FULLTEXTを出力する

過去実行したSQLはV$SQLやV$SQLAREAのSQL_TEXTから取得する事できますが、1000バイトを超えるSQLはSQL_FULLTEXTを参照する必要があります。ただしSQL_TEXTと異なり改行コードが含まれている事や、SQL発行ツール自体が VARCHAR2(4000)を 超える文字列を表示できない制限があって期待通りの表示ができません。これら課題をクリアするため以下テーブルファンクションを作成しました。
java

JAVA コマンドパラメータ処理サンプル

package sample; public class CommandParameter { public static void main(String[] args) { String firstparameter = null; i...