問題タブ [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.
ruby-on-rails - Webrick の応答は非常に遅いです。それをスピードアップする方法は?
サーバーで実行しているRailsアプリケーションがあります。リモート デスクトップに移動してアプリケーションをロードしようとすると、サーバーが単純な HTML ページで応答するのに 3 ~ 4 分かかります。ただし、サーバー上でローカルにページをロードすると、ページはわずか 1 秒で表示されます。リモート デスクトップからサーバーに ping を実行しようとしましたが、妥当な時間内に ping が成功しました。
これはすべて、Oracle の基本クライアントと SQLPLUS をインストールした後に始まったようです。オラクルを疑うべきですか?誰もこれに似たようなことを経験しましたか?
batch-file - SQLPlus 変数定義
これを SQLPlus で実行したいと考えています。名前に今日の日付を含むファイルを定義し、SQL ステートメントの出力をそのファイルにスプールします。SQL ステートメントの出力をファイルにスプールする方法を知っています。ファイル名を今日の日付を含む変数として宣言する方法がわかりません。
たとえば、ERROR テーブルから今日のタイムスタンプを持つすべての行を選択し、結果を というファイルに出力しますTODAYS_ERRORS_YYYYMMDD.log
。
次のように SQL plus を呼び出す BAT ファイルを使用しています。
上記のバッチ ファイルを実行し、行をTODAYS_ERRORS.log
. 名前に今日の日付が含まれるようにファイル名を宣言する方法がわかりません。
これは私のerror_query.sql
ファイルが今どのように見えるかです:
oracle - @コマンドのパスに空白があるOracle sqlplusの問題
Linux で Oracle 11g を実行しており、データベースを作成するスクリプトを実行しようとしています。このスクリプトは Windows では問題なく動作しますが、Linux でテストすると、次のエラーが発生します。
問題は、ファイル名へのパスにスペースが含まれている可能性があります。問題を単純化するために、ファイルで実行する多くのコマンドの 1 つにまで単純化します。実行しようとしているサンプル コマンドは次のようになります。
create_sequence.sql ファイルには、単独で正常に実行される 2 つの単純な create sequence コマンドがあります。ディレクトリ名を My Schema から MySchema に変更し、それに応じて上記の sqlplus コマンドを変更すると、スクリプトが正常に実行されるため、空白が原因であると強く疑われます。
私が言ったように、このスクリプトはスペースのあるウィンドウでは機能しますが、Linux では機能しません。スペースがサポートされていないのではないかと思いますが、何か違うことを知っている人がいるかどうか、または回避策があるかどうか疑問に思っていましたか?
補足:次のようなコマンドを実行します:
また
期待どおりに、ファイルの内容をコンソールに出力します。したがって、これは sqlplus (および Linux) 固有のものだと思います。
oracle - SQL*Plus で create ステートメントの途中に空白行があるビュー/テーブルを作成するにはどうすればよいですか?
スクリプトを介して SQL*Plus を使用していくつかのビューを作成したいと考えていますが、開発者が文中に空白行を配置すると問題が発生するようです。次のステートメントは、TOAD / PL/SQL 開発者などでは正常に機能しますが、SQL*Plus では失敗します。(これは通常スクリプト化されていますが、手動で入力するとまったく同じエラーが発生します)
誰かに理由/停止方法を教えてもらえますか?
SQL*Plus 出力あり
database - 特定のテーブルに対する Oracle UPDATE が無期限にハングする
一部のテーブルは問題なく更新できますが、特定のテーブルは ASP.NET アプリケーションまたは SQLPLUS で更新できません。どちらも無期限にハングします。SQLPLUS を強制終了する必要があります。以下を実行している標準の OracleCommand オブジェクトの両方に update ステートメントがあります。
しかし、私は GridView にバインドされた asp:SqlDataSources も持っています。何も機能していないようです。
ここにも同様の質問があります: Oracle Update Hangs。何かがこのテーブルにある種のロックを持っている必要があるという大まかな考えがありますが、それを削除する方法や、それを見つける方法さえわかりません。どんな助けでも大歓迎です。
Oracle 9i EE 9.2 を実行しています。
oracle - Oracle: Set NLS_PARAMETERS with sqlplus
I found out my servers, running Oracle 10g, were not initializing with the same NLS_SORT value when using the sqlplus binary.
Is there a way to set the default NLS_SESSION_PARAMETERS for every instance of sqlplus?
PS: The idea is not to do an ALTER SESSION at the beginning of every sql script.
oracle - pl/sql内の動的EXECUTE出力をsqlplusから表示
EXECUTE
PL / SQL内の動的選択結果を取得するにはどうすればよいOracle sqlplus
ですか?
NUMBER
特定のテーブルのすべての列の合計を収集するための単純なsqlplusスクリプトを作成しています。
動的に生成されたSQLステートメントを実行すると、次のようになります。
ただし、を使用してもSET SERVEROUTPUT ON
、sqlplusスクリプトを実行すると次のようになります。
oracle - SQL * Plusが終了時にコミットするのはなぜですか?
確かに、これはセッションの終了と同じであり、ロールバックを引き起こすはずですか?オラクル以外の可能性が最も高いと私には思えます。それがこれをしたことを知ったとき、私は実際にショックを受けました
さらに重要なのは、Oracleが終了時にロールバックに変更した場合、誰かが反対するでしょうか。
shell - シェルスクリプト内でSQLPlus終了コードをキャプチャするにはどうすればよいですか?
SQL * Plusにログインしてスクリプトを実行するKornShell(ksh)スクリプトがあります。シェルスクリプト内で、実行されたSQLステートメントのステータスコードをキャプチャしたいと思います。現在、SQLにエラーがあり、$?をチェックしてキャプチャできません。sqlステートメントから成功またはエラーコードをキャプチャしてシェルスクリプトに渡すにはどうすればよいですか。
kshスクリプトのスニペット:
SQLスクリプトFBCS003.sql