問題タブ [sqlplus]
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.
oracle - SQLDeveloper はスクリプトの実行をサポートしていますか?
今日はいくつかの指示に従おうとしていましたが、それはコメントから始まります
いいですね。私は SQLPlus を持っていませんが、SQLDeveloper を持っています。貼り付けられた行は次のタイプでした。
...等。
SQLウィンドウでそれを試したとき、それは好きではありませんでした。コマンドを開いて手で貼り付けましたが、それでも満足できませんでした。(私はこのアプリケーションも Oracle もあまり得意ではないことを言いましたが、他の全員は今日外出していましたか?) そこにあるファイルは、次のようなコードで始まりました。
同僚は SQLPlus を持っていましたが、一緒に解決しました。しかし、SQLDeveloper でこれを行う方法はありますか?
unix - シェル スクリプト プログラムと IF..THEN コマンドを使用する UNIX でのトラブルシューティングの必要性
皆さんは多くの質問を抱えているか、作業するのに十分な情報がないため、以下は専有情報であり、できる限り注意してください. 質問 – ( if [$7 -eq "AAA"]...then statement - in bold を参照してください) には出力に問題があり、変数がどちらに入るかに関係なく、「AAA」のカウントしか出力/印刷できません。 「BBB」または「AAA」。その結果、エラーとして、プログラムは「AAA」のカウントを出力/出力します。
繰り返しになりますが、この状況で、私は最善の知識を持って、利用可能で知識のある人に説明しようとしました. ありがとう。
oracle - cygwinsqlplusを介してリモートOracleに接続する
cygwin sqlplusを使用して、myserver.mycompany.comポート1530にあるリモートのOracleインストールに接続しようとしています。
エラーが発生します:
ORACLE_HOME
/に設定するcygdrive/c/oracle/product/10.2.0/client_1
と、別のエラーが発生します。
サーバーのポート1530にtelnetで接続でき、ローカルにインストールされたSQLDeveloperもデータベースに接続できます。私は何が間違っているのですか?
oracle - SQL * Plusで、接続されているユーザーとデータベースを表示するようにプロンプトを変更するにはどうすればよいですか?
たとえば、表示するには...
これは数人の人に役立つ可能性があると思ったので、私も答えます!
batch-file - バッチ ファイルを使用して Oracle SQL スクリプトをループする
数値パラメーターを受け入れるループ内で呼び出される 2 つの SQL スクリプトがあります。これが私が現在使用しているものです:
すべて正常に動作しますが、パススルーごとに 2 回接続するのは時間とリソースの無駄のようです。単純に sqlplus にログインし、for ループを実行してから終了する方法はありますか? 私は置くなどの多くの選択肢を試しました
for ループの前に、しかしその後、私の 2 つのスクリプトのいずれも実行せずに SQL> プロンプトで単にハングアップします。
ありがとうございました。
database - シェルスクリプトを使用したsqlplusアクセスとメールアクセス
私はシェルスクリプトの初心者レベルで、詳細は次のとおりです..
SQL クエリを起動し、そのデータに基づいてロジックを実行する最良の方法を探しています。次のスニペットを使用しました..
シェル変数=sqlplus $user/$passwd <<END
select count(1) from table1;
end
EOF
if[$shellvariable -ne 0] then <> fi
同じことを実行するより良い方法はありますか..
sql - 番号の異なる 2 つのテーブルを組み合わせて結合します。の列と同じ列名
fus_shift であるテーブルとルート テーブルを最終テーブルである新しいテーブルに結合しようとしましたが、「 2 行目のエラー: ORA-01789: クエリ ブロックの結果列の数が正しくありません」のように出力されます。代わりにテーブルを結合しようとしましたが、「ERROR at line 3: ORA-00918: column ambiguously defined」も出力されます。列数が異なり、同じ列名を持つ2つのテーブルを結合して結合する別の方法はありますか? ありがとうございました:-)
コード エラー:
select * from fus_shift
union
select * from root;
として最終的なテーブルを作成します。
コード エラー:
select record_num,test_num,t_date,t_time,system_type,category,comments,val
from fus_shiftrpt,root
where record_num=record_num;
私のテーブル:
強調されたテキスト
oracle - 個々の列の書式設定なしで、列名の sqlplus の切り捨てを防止する
デフォルトでは、sqlplus は列名を基になるデータ型の長さに切り捨てます。私たちのデータベースの列名の多くは、テーブル名の前に付いているため、切り詰めると同じように見えます。
ロックダウンされた本番環境で select * クエリをリモート DBA に指定し、スプールされた結果を診断のためにドラッグする必要があります。個々の列の書式設定を指定するには、列が多すぎます。sqlplus は、列名の切り捨てを均一に無効にするオプションを提供していますか?
(省略されていない出力が得られる限り、他のモダリティ、csvなどを使用できますが、SET MARKUP HTML ONを使用しています。)
oracle - SQL Plus は現在のディレクトリを変更します
Windows で SQL Plus の現在のディレクトリを変更するにはどうすればよいですか。
いくつかの「@ filename」コマンドを使用してスクリプトを作成しようとしています。
現在のディレクトリを変更する File --> Open コマンドを使用してスクリプトを開くことができることは知っていますが、これを自動的に無人で行う方法を探しています。
解像度
Plasmer の回答に基づいて、Windows で SQLPATH 環境変数を設定し、自分にとって十分なものを取得しました。HOST コマンドで設定しようとはしませんでした (動作するかどうかは疑問です)。
Pourquoi Litytestdata の答えは良いものですが、私にはうまくいきません (ディレクトリが離れすぎています)。もちろん、それはできないというガイの答えも正しい。これら 2 つに投票し、Plasmer の回答を受け入れます。