問題タブ [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 投票する
6 に答える
91926 参照

sql - お気に入りの SQL*Plus のヒントとコツ

多くの場合、SQLPLUS がジョブを処理する Oracle DB にすばやく接続する必要があります。

人々が Oracle を使い始めると、最初に Toad または SQLDeveloper をインストールするように言われると思います。それでも、いくつかの単純なクエリを実行している場合、これらのツールがロードされるのを待ちたくない場合があります。

シェルを起動するときに実行するスクリプトがあるので、より良いエクスペリエンスが得られます。

この例では「COLUMN」設定をトリミングしましたが、基本的には、データが画面に収まるのに役立ちます。

日付形式を設定すると、日付の扱いが本当に簡単になります。

Windows でコマンド ウィンドウが開いたら、ウィンドウ レイアウトのプロパティを設定して、スクロールしたり、ウィンドウを広げたり、将来のウィンドウのために設定を保存したりできるようにします。

SQL*Plus を毎日使用している人はいますか? 任意のヒント?

0 投票する
3 に答える
1050 参照

sql - Mac OSX Snow Leopard での Oracle Sqlplus の問題

SQLPlus 拡張機能を使用して Mac OSX 用の Oracle Instant Client をインストールしたところ、次の問題が発生しました。データベース インスタンスとスキーマに接続でき、クエリを実行できますが、「describe コマンド」を実行しようとするとハングします。例えば:

誰にもアイデアはありますか?

0 投票する
7 に答える
114015 参照

sql - bashスクリプト内からSQLをどのように実行しますか?

自動化しようとしているSQLスクリプトがいくつかあります。過去に私はSQL*Plusを使用し、bashスクリプトから手動でsqlplusバイナリを呼び出しました。

ただし、DBに接続し、bashスクリプト内からスクリプトを呼び出す方法があるかどうかを調べようとしています...これにより、クエリを挿入dateして、特定の日数に関連してクエリを実行できるようになります。過去。

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

emacs - emacs sqlplusが切断されました

私はemacsにsqlplusを使い始めました。1つのことを除いて正常に動作します- 「Buffer ... is not talk to someone」というメッセージが頻繁に表示されます。ファイル sqlplus.el には、(get-buffer-process process-buffer-name) を検証する次のコードがあります。SQLプロセスを維持するにはどうすればよいですか?

0 投票する
5 に答える
26643 参照

linux - Oracle では、「デフォルト」データベースをどのように変更しますか?

私は本当にこれを知っている必要がありますが、誰かが Linux でデフォルトのデータベースを変更する方法を教えてくれませんか?

例えば:

でデータベースを持ってtest1server1ますORACLE_SID=test1。したがって、接続するtest1には次を使用できます。

デフォルトのデータベースに接続し、test1

test2デフォルトの sqlplus 接続をserverのデータベースに接続したいと思いますserver2

test1そのため、古いエントリが を指すように tnsnames を更新しましたtest2@server2test2また、同じ場所を指す別のエントリを追加しました。ただし、デフォルトの接続は引き続きtest1@server1.

test2次の両方が正常に機能し、 のデータベースに移動しますserver2

しかし、デフォルトの接続 はsqlplus myuser/passwordに行きtest1@server1ます。

何か案は?

ありがとう。

0 投票する
3 に答える
1359 参照

sql - SQLPlus は、挿入時に clob フィールドの末尾のスペースを削除します

SQL Plus 11.1.0.6.0 を使用して、Oracle 10g データベースへのバッチ挿入を実行するスクリプトを実行しています。私が気付いた問題は、コード文字列を clob フィールドに挿入するときで、次のような末尾にスペースがある行がいくつかあります。

テーブルに挿入される文字列は、空の行の末尾の空のスペースを失い、次のようになります。

有用なデータに違いはありませんが、データが元のデータとは異なり、いくつかのテストに失敗するため、これは非常にイライラします。

私が見つけたのは SET TRIMSPOOL/TRIMOUT OFF だけで、何も変わりませんでした。他のアイデアはありますか?

0 投票する
5 に答える
243021 参照

sql - コマンド ラインからの sqlplus ステートメント

このようなことは可能ですか?

$ sqlplus -s user/pass "select 1 from dual" また
$ echo "select 1 from dual" | sqlplus -s user/pass

select 1 from dualはファイルに入れてこれを行うことができることを知っています:
$ sqlplus -s user/pass @myFile.sql

しかし、sqlplusを満たすためだけにファイルを作成することが実際に必要かどうか疑問に思っています

0 投票する
4 に答える
3764 参照

oracle - sqlplus で Oracle 動的 SQL をデバッグするにはどうすればよいですか?

EXECUTE IMMEDIATEクエリの実行に使用する PL/SQL ステートメントがあります。ただし、実行中のクエリのテキストを取得する方法すらわかりません。dbms_outputクエリが 255 文字を超えているため使用できません。に渡された文字列を sqlplus にエコーさせる方法はありますEXECUTE IMMEDIATEか?

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

csv - Unix スクリプトで実行された sqlplus からの csv 出力形式

sqlplus クエリから csv 出力ファイルをフォーマットする必要があります。char および varchar 出力フィールドは、テーブルの最大列サイズで出力されます。これは、多くの列に余分な空白とコンマ区切りがあることを意味します。csv ファイルの余分な空白を取り除くにはどうすればよいですか? また、数値フィールドの周りに "" を取得するにはどうすればよいですか?

0 投票する
4 に答える
16363 参照

perl - Perlスクリプト内のSQL*Plus

SQL * Plusを使用してテーブルに接続し、 Perlスクリプトでデータをフェッチし、その出力をPerl変数に格納しようとしています。

シェルスクリプトでは、次のようにします。

しかし、Perlでこれを行うにはどうすればよいですか?