問題タブ [external-tables]
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.
excel - DB2 から Excel を読み取る
定期的に Excel データをインポートする必要があります。DB2 のドキュメントを確認すると、外部関数を介して OLE DB データソースに直接アクセスできます。
しかし、私はそれを正しく設定することができません。Microsoft Access Database Enginge 2010とフィックスパックを入手し、データベース サーバーにインストールしました。
データベース サーバーのローカル ディレクトリに Excel ファイルを配置しました。( C:\Temp\test.xls
)
TEST1
Excel には、 2 つの行ABC
とDEF
次の数値データという名前のワークブックがあります。
テーブル関数を作成するために、次のステートメントを使用しました。
その機能を生み出しているようです。ただし、次の方法でデータをクエリする場合:
次のエラーが表示されます。
ユーザー定義関数 "MYSCHEMA.TEST_EXCEL" は、指定された OLE DB プロバイダーから OLE DB エラーを受け取りました。HRESULT="0x80040e37". 診断テキスト: "Microsoft Access データベース エンジン".. SQLCODE=-1183、SQLSTATE=38506、DRIVER=3.53.71
ドキュメントによると、エラーの意味は次のとおりです。0x80040E37 The specified table does not exist.
ワークブックを参照する!TEST!
必要がありますが、正しい構文かどうかはわかりません。DB2 から Excel ワークシートにアクセスするにはどうすればよいですか? より詳細なエラー メッセージを取得する方法はありますか? 誰かが正しい命名スキームを持っていますか?
linux - Linux 環境での Oracle 外部テーブル フィールドの解析
スタックオーバーフラワー!
外部ファイルからデータをマッピングする外部テーブルがある Oracle Database 11g インスタンスに問題があります。
これは、開発中の Windows Server 2008 R2 x64 仮想マシンで動作している私のコードです。
このコードにより、次のデータがこの ABC テーブルにロード/マップされます
。:D
残念ながら、私の本番環境は、Linux プラットフォームで実行されている Oracle Database 11g (同じバージョン) です。これにより、同じコードを使用して同じファイル (abc.mtf) をロードすると、奇妙な動作が発生します。フィールドがスペースで埋められます。Windows Server 2008 VM では発生していないため、なぜこれが発生するのかわかりません。
Linux 環境でのこの同じデータのスクリーンショットを次に示します。
Linux環境でWindowsと同じ出力を得るのを手伝ってもらえますか? よろしくお願いします。
oracle - Oracle-PL / SQL:外部テーブルの変更可能なファイル名から読み取る方法は?
助けが必要です。名前にsysdateを含むPL/SQLを使用して表を作成したいですか?たとえば、table_name_sysdate?
.csvファイルと読み取りたいファイル名から読み取る外部テーブルを作成しようとしています。その名前は定数(table_name)と日付(sysdate)で構成されています。このファイル名は、日付に応じて毎日変更できます。毎日変更可能なファイル名からロードするメカニズムを作成する方法がわかりません。
これは私のコードです。疑問符の付いた角かっこ内に何を入れるべきかわかりません。
oracle - 「固定長レコード」と「固定長フィールド」はデータベースのパフォーマンスをどのように向上させますか?
ORACLE_LOADER
アクセスドライバーによるOracle外部テーブルのパフォーマンスの向上について、次の2つのステートメントについて説明してください。
- 固定長レコードは、文字列で終了するレコードよりも高速に処理されます。
- 固定長フィールドは、区切りフィールドよりも高速に処理されます。
コードで説明すると、概念を深く理解するのに役立つ場合があります。2 つの構文を次に示します。
固定フィールド長
カンマ区切り
oracle - Oracleで外部テーブルの概念が確立されたのはなぜですか?
SQL*Loader: Oracle は、ORACLE_LOADER アクセス ドライバを介してこの機能を使用し、データをフラット ファイルからデータベースに移動します。
データ・ポンプ:データ・ポンプ・アクセス・ドライバを使用して、データをデータベースから独自のOracle形式のファイルに移動し、その形式のファイルからデータベースに戻します。
SQL*LoaderまたはData Pumpユーティリティでデータ・ロードを実行でき、データ・ポンプ・ユーティリティでもデータ・アンロードを実行できる場合:
外部テーブルを使用することで達成できる、前述のユーティリティでは実現できない追加の利点はありますか?
以下の Oracle テーブル作成コマンドは、Oracle テーブルのように見えるテーブルを作成します。なぜ、Oracle はそれを外部テーブルとして呼び出すように指示するのでしょうか?
/li>
oracle - 通常のOracleテーブルがDMLステートメントをサポートしているのに、外部テーブルと同じではないのはなぜですか?
これは、すべてのDMLステートメントがOracle Regular Tableでサポートされているが、External Tableではサポートされていないことがわかっています。私は以下を試しました:
したがって、外部テーブルはこれをサポートしていないようです。しかし、私の質問は、この設計の背後にある論理的な理由は何ですか?
oracle - 外部テーブルの列としての LOCATION からの Oracle SQL 保存ファイル名
Oracle の外部テーブルに読み込まれる入力ファイルがいくつかあります。すべてのファイルのコンテンツに対していくつかのクエリを実行したいのですが、元の入力ファイルに基づいてデータをフィルタリングしたいクエリがいくつかあります。外部テーブルに対する select ステートメントでソース ファイルの名前にアクセスする方法や、ロケーション ソースを含む外部テーブルに列を作成する方法はありますか。
次に例を示します。
助言がありますか?
ファイル名を追加の列として入力ファイル自体に追加するオプションが常にあります。理想的には、この回避策を回避したいと思います。
oracle - Oracle 10G 外部テーブル エラー
Oracle 10G で次の外部テーブルを作成しました。
selectコマンドを実行しようとすると、次のエラーが発生します。
しかし、「C:\Suman\External_Tables」に「employee1.dat」というファイルがあります。このエラーが発生する理由を教えてください。
sql - Oracleの外部テーブル?
こんにちは、私は、oralce_loader アクセス ドライバーを使用して、フラット ファイルから外部ファイルにデータをロードしようとしました。私のコードは次のとおりです。
そして私のデータファイル:
上記のクエリを実行している間、私は得ました
いろいろやってみたけど無理。