sqlplus

oracle

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

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

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

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

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

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

SQL*Plusから外部ファイルを実行する際のTips(Windows/Linux)

先日SQL*Plusに外部SQLファイルを食わせる形でDDLを実行しているスクリプトに遭遇したのですが、ここでは1SQLファイル毎にSQL*Plusで接続&切断を繰り返す形で記載されていました。たしかにこれでもいいんですが、やはり無駄な接続...
oracle

SQL*Plus でCLOBやLONG型のデータを出力する際に気を付ける事

sqlplusを使っていてCLOBやLONG型のデータを出力する際、途中で切れたり意図しないところで改行されて困ったりしていませんか。V$SQLやV$SQLAREAのSQL_FULLTEXTや、DDL出力する際に使うmetadata.get_ddlでいつかは行きつくお困りごとだと思いますが、対策のポイントは以下です。(設定値は一例です)
oracle

SQL*Plusの戻り値を使ってシェルへ値を返却する

SQL*Plusの戻り値を使ってシェルへ値を渡す