問題タブ [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.

0 投票する
17 に答える
30044 参照

sql - Oracle 用の SQL*PLUS に代わる良い方法はありますか?

私は、SQL*PLUS を Oracle へのインターフェイスとして使用するのが好きではありません。私は通常yasqlを使用しますが、2005 年以降更新されておらず、いくつかの改善を行うことができます。Googleで簡単に検索すると、 yasql とSQLPalが表示されます。Linux を使用しているため、SQLPal はオプションではありません。

そこに代替手段はありますか、それとも気に入らないインターフェースやメンテナンスされなくなったインターフェースで立ち往生していますか?

0 投票する
6 に答える
94165 参照

oracle - SQLDeveloper はスクリプトの実行をサポートしていますか?

今日はいくつかの指示に従おうとしていましたが、それはコメントから始まります

いいですね。私は SQLPlus を持っていませんが、SQLDeveloper を持っています。貼り付けられた行は次のタイプでした。

...等。

SQLウィンドウでそれを試したとき、それは好きではありませんでした。コマンドを開いて手で貼り付けましたが、それでも満足できませんでした。(私はこのアプリケーションも Oracle もあまり得意ではないことを言いましたが、他の全員は今日外出していましたか?) そこにあるファイルは、次のようなコードで始まりました。

同僚は SQLPlus を持っていましたが、一緒に解決しました。しかし、SQLDeveloper でこれを行う方法はありますか?

0 投票する
2 に答える
2029 参照

unix - シェル スクリプト プログラムと IF..THEN コマンドを使用する UNIX でのトラブルシューティングの必要性

皆さんは多くの質問を抱えているか、作業するのに十分な情報がないため、以下は専有情報であり、できる限り注意してください. 質問 – ( if [$7 -eq "AAA"]...then statement - in bold を参照してください) には出力に問題があり、変数がどちらに入るかに関係なく、「AAA」のカウントしか出力/印刷できません。 「BBB」または「AAA」。その結果、エラーとして、プログラムは「AAA」のカウントを出力/出力します。

繰り返しになりますが、この状況で、私は最善の知識を持って、利用可能で知識のある人に説明しようとしました. ありがとう。

0 投票する
6 に答える
15589 参照

oracle - cygwinsqlplusを介してリモートOracleに接続する

cygwin sqlplusを使用して、myserver.mycompany.comポート1530にあるリモートのOracleインストールに接続しようとしています。

エラーが発生します:

ORACLE_HOME/に設定するcygdrive/c/oracle/product/10.2.0/client_1と、別のエラーが発生します。

サーバーのポート1530にtelnetで接続でき、ローカルにインストールされたSQLDeveloperもデータベースに接続できます。私は何が間違っているのですか?

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

oracle - SQL * Plusで、接続されているユーザーとデータベースを表示するようにプロンプ​​トを変更するにはどうすればよいですか?

たとえば、表示するには...

これは数人の人に役立つ可能性があると思ったので、私も答えます!

0 投票する
2 に答える
7650 参照

batch-file - バッチ ファイルを使用して Oracle SQL スクリプトをループする

数値パラメーターを受け入れるループ内で呼び出される 2 つの SQL スクリプトがあります。これが私が現在使用しているものです:

すべて正常に動作しますが、パススルーごとに 2 回接続するのは時間とリソースの無駄のようです。単純に sqlplus にログインし、for ループを実行してから終了する方法はありますか? 私は置くなどの多くの選択肢を試しました

for ループの前に、しかしその後、私の 2 つのスクリプトのいずれも実行せずに SQL> プロンプトで単にハングアップします。

ありがとうございました。

0 投票する
2 に答える
3435 参照

database - シェルスクリプトを使用したsqlplusアクセスとメールアクセス

私はシェルスクリプトの初心者レベルで、詳細は次のとおりです..

SQL クエリを起動し、そのデータに基づいてロジックを実行する最良の方法を探しています。次のスニペットを使用しました..

シェル変数=sqlplus $user/$passwd <<END select count(1) from table1; end EOF

if[$shellvariable -ne 0] then <> fi

同じことを実行するより良い方法はありますか..

0 投票する
2 に答える
17315 参照

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;

私のテーブル:

強調されたテキスト

0 投票する
6 に答える
40191 参照

oracle - 個々の列の書式設定なしで、列名の sqlplus の切り捨てを防止する

デフォルトでは、sqlplus は列名を基になるデータ型の長さに切り捨てます。私たちのデータベースの列名の多くは、テーブル名の前に付いているため、切り詰めると同じように見えます。

ロックダウンされた本番環境で select * クエリをリモート DBA に指定し、スプールされた結果を診断のためにドラッグする必要があります。個々の列の書式設定を指定するには、列が多すぎます。sqlplus は、列名の切り捨てを均一に無効にするオプションを提供していますか?

(省略されていない出力が得られる限り、他のモダリティ、csvなどを使用できますが、SET MARKUP HTML ONを使用しています。)

0 投票する
9 に答える
117867 参照

oracle - SQL Plus は現在のディレクトリを変更します

Windows で SQL Plus の現在のディレクトリを変更するにはどうすればよいですか。

いくつかの「@ filename」コマンドを使用してスクリプトを作成しようとしています。

現在のディレクトリを変更する File --> Open コマンドを使用してスクリプトを開くことができることは知っていますが、これを自動的に無人で行う方法を探しています。


解像度

Plasmer の回答に基づいて、Windows で SQLPATH 環境変数を設定し、自分にとって十分なものを取得しました。HOST コマンドで設定しようとはしませんでした (動作するかどうかは疑問です)。

Pourquoi Litytestdata の答えは良いものですが、私にはうまくいきません (ディレクトリが離れすぎています)。もちろん、それはできないというガイの答えも正しい。これら 2 つに投票し、Plasmer の回答を受け入れます。