問題タブ [oracle19c]

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 投票する
2 に答える
455 参照

sql - Oracle データベースに SH スキームをインストールする際の問題

sh_main.sql を実行すると、すべて正常に動作します。スキーマも作成しますが、実行中にエラーが発生します

sh_main.sql がテーブルにデータを入力すると、このエラーが発生します。テーブルにデータを入力する際、lsh_v3.sql を使用します。このスクリプトでは、外部テーブルを作成します。

外部テーブルの作成まではすべて問題ありませんが、外部テーブルsale1vs.datを使用してデータを入力しているときに問題が発生した場合.

ログファイルの内容はこちら

Oracle 19c を使用しています。HRスキーマはすでにロック解除されています


これは、適切なプラグ可能なコンテナを使用してSYSユーザーを使用して実行しているスクリプトです

SH_MAIN.SQL

lsh_v3.sql このメイン スクリプトは、テーブルを作成するために別のスクリプト「lsh_v3.sql」を呼び出しています。これがそのスクリプトです


エラーを引き起こしていると思われるlsh_v3.sqlスクリプトの部分はこれです-

テーブルの作成までは正常に機能していますが、insert intoステートメントがエラーを引き起こしています。

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

sql - FETCH NEXT X ROWS ONLY を ORDER BY と組み合わせて使用​​すると、Oracle が予期した結果を返さない

Oracle 12c を使用してページネーションを実装しているときに、とORDER BYを組み合わせて使用​​すると問題が発生しました。OFFSETFETCH NEXT <X> ROWS ONLY

私のテストテーブルtest:

次のSQLを実行しています:

これらの結果:

質問

問題は、DB が期待される結果を返さないのはなぜですか?

noORDER BYを使用すると、問題なく動作します。このような使用は禁止されていますか?私はそれを間違って使用していますか?もしそうなら、この種の使用は不可能であると書かれているドキュメントを教えてください。私が使用しているバージョンは 12c ですが、同じ動作が 19c にも当てはまります。

その他のクエリ例

クエリOFFSETのみ:

結果:

OFFSETとでクエリFETCH NEXT 1 ROWS ONLY:

結果:

ありがとうございました

アダム