問題タブ [sqlcl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
188 参照

oracle - sqlcl は単純な変更ログの liquibase 更新を実行できません

Oracle-Baseから取った liquibase 移行の最も単純な例に本当にこだわっています。だから私は2つのファイルを作成し、フォルダに入れましたpreset

ファイルの内容controller.xml:

ファイルの内容test.sql:

このフォルダーで Windows ターミナル プレビューを開き、移行を実行しようとしました。

sqlcl同じディレクトリから実行しているにもかかわらず、上記のエラーが発生します。C:\Users\%USERNAME%\Desktop\preset\ディレクトリがリストにないことがわかります。jar代わりに、このディレクトリに保持されないファイルがたくさんあります。

私の OS バージョンは Windows 10 です。私が使用しているツールのバージョンは次のとおりです。

どんな考えでも大歓迎です。

編集:

Windows 10 Linux サブシステムを使用して実行しようとしましたが、うまくいきました。

Windows 環境で実行すると何か問題があるようです。

0 投票する
1 に答える
279 参照

oracle - リモートWindowsホストでSQLclを介してOracle .sqlスクリプトを開始します

Oracle データベース サーバーで、次の行を持つ powershell スクリプトから開始された Oracle スクリプトを実行する夜間ジョブをスケジュールすることができました。

ここで、Oracle の唯一のものは SQLcl クライアントである別の Windows マシンで同じことを達成する必要があります。SQL スクリプトを呼び出すことはできinitial_script.sqlますが、これまでのところ、次の 3 つの手順で対話的にしか実行できません。

必要なのは、powershell から oracle initial_script.sql スクリプトを開始することです。私には2つのハードルがあります。

  1. リモート データベースに接続するには、まず、powershell コマンド プロンプトでコマンドを使用して SQLcl の SQL> プロンプトを取得し、次に SQL> プロンプトでコマンドPS> sql /nologを実行する必要がありSQL> connect id_maint/password@111.22.33.44:1521/sidます。
  2. SQL> connect id_maint/password@111.22.33.44:1521/sid正常に動作します。しかし、同時に Oracle スクリプト initial_script.sql を呼び出す必要があります。でも、

エラーが発生します。

したがって、私が求めているのは、3 つのこと (SQL> プロンプトを取得する -> リモート データベースに接続する -> Oracle スクリプトを呼び出す) を実行することです。これらはすべて、PS> プロンプトでパワー スクリプトによって開始されます。

誰かが私を助けてくれれば、とても感謝しています。