サンプル

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...
java

JSON In Javaを使った配列読み込みサンプル

「JSON In Java」ライブラリを以下より入手しています。バージョン→「20211205」リンクの先でFiles→bundleボタンからダウンロードできます。 package sample; import java.io.IOExce...
java

JAVA テキストファイルを読んでStringへ

package sample; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file....
oracle

SQL*Plusの戻り値を使いPowerShellへ値を渡す(Windows環境)

以前Linux環境を想定した記事を書いたのですが、Windows環境(PowerShell)でも同様な事を実現する事があったので今回記事としました。基本的にはLinux環境と同じですが新たな発見もありました。windows環境の場合、Lin...
bash

外部テキストに複数記載したコマンドをシェルでまとめて実行する

テキストファイルにシェルやコマンドを記載してまとめて実行したい時以下のシェルスクリプトを使っています。こうする事でまとめてバックグランド実行できるので重宝します。そのため実行ログはファイルに残すようにしてあります。 仕様 シェルスクリプトフ...
powershell

PowerShellで囲まれた文字列抽出

ログファイルや、htmlファイルから『×××で囲まれた部分を抽出したい』要件に遭遇しますがそんな時にはこのスクリプトをベースに回収して適宜使っています。 <# カッコ『()』で囲まれた時 ※\でエスケープしてます#> $regex = '\...
PostgreSQL

PostgreSQLへのJDBC接続サンプル

デフォルトスキーマの指定は接続URLの最後に ?currentSchema=sooniとパラメータ追加する事で可能となります。 package testconn; import java.sql.Connection; import jav...
oracle

sqlplusから実行した外部SQLの結果を日付spoolファイルへ出力

以下いくつかポイントがあります。ポイント1:複数のSQLファイルを実行しますが、sqlplusでDBへ接続するのは一度だけ。何も考えずに書いてしまうと1SQLファイル毎にDB接続切断してしまう書き方になりますが、パーレン実行『()で囲む』す...
oracle

PowerShell から外部SQLファイルの実行結果をログ出力する

PowershellからSQL*Plus経由で外部SQLファイルを実行し、その結果をログファイルへ出力します。