問題タブ [dblink]
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.
blob - dblinkのサイズ制限を介してodp.net経由でblobを挿入します
ODP.NET(バージョン2.111.7.0)とC#、OracleCommand&OracleParameterオブジェクト、およびOracleCommand.ExecuteNonQueryメソッドを使用しています
DBリンクを介して、別のデータベースにあるOracleテーブルに大きなバイト配列を挿入する方法があるかどうか疑問に思いました。DBリンクを介したLOB処理は一般に問題があることは知っていますが、コードを変更して別の接続を追加することを少し躊躇しています。
blobをパラメーターとして受け取り、dblinkを介して内部で通信するストアドプロシージャを作成すると、違いはありますか?そうは思わないでください。
私の現在の状況では、OracleCommandで渡すパラメータが長さ0または32KBを超えるバイト配列である場合は常に「ORA-22992:リモートテーブルから選択されたLOBロケータを使用できません」と表示されます(おそらく20KBであるため)動作しましたが、35KBは動作しませんでした)
このパラメータにはOracleDbType.Blobを使用しています。
ありがとうございました。
何か案は?
postgresql - Postgres 8.4 での dblink.sql のロード
dblink http://www.postgresonline.com/journal/archives/44-Using-DbLink-to-access-other-PostgreSQL-Databases-and-Servers.htmlで良い記事を見つけましたが、dblink.sql の読み込みで行き詰まりました. データベースへの dblink.sql のロードに関する情報を教えてください。Postgres バージョン 8.4 で pgAdmin III を使用しています。
ありがとうございました
oracle - dblinkを介して*を選択します
ソーステーブルからdblinkを介して選択するカーソルをループしてテーブルを更新しようとすると、問題が発生します。
私は2つのデータベースDB1、DB2を持っています。
これらは2つの異なるデータベースインスタンスです。そして、私はDB1で次のステートメントを使用しています。
列「NEW_COL」をSOURCEtable@ DB2に追加するまで、すべて正常に機能します。
挿入データの値が間違っていました。
TEST_COL_Aの値は、私が予想するように、「A」である必要があります。
ただし、SOURCEテーブルに追加したNEW_COLの値が含まれています。
また、TEST_COL_Bの値には「A」が含まれています。
誰かが同じ問題に遭遇しましたか?コンパイル時にOracleがテーブルの列をキャッシュしているようです。再コンパイルせずにソーステーブルに列を追加する方法はありますか?
sql - postgresql:INSERT INTO ...(SELECT * ...)
その標準SQLかどうかはわかりません:
私が探しているのは、tblAとtblBが異なるDBサーバーにある場合はどうなるかということです。
PostgreSqlはユーティリティを提供しますか、または使用するのに役立つ機能を持っていますかINSERT query with PGresult struct
つまり、を使用してをSELECT id, time FROM tblB ...
返します。この構造体を別の構造体で使用してINSERTコマンドを実行する ことは可能ですか?PGresult*
PQexec
PQexec
編集:
不可能な場合は、PQresult *から値を抽出し、次のような複数のINSERTステートメント構文を作成します。
これからプリペアドステートメントを作成することは可能ですか?:(
postgresql - postgresql: INSERT INTO ... (SELECT * ...) - II
postgresqlを参照: INSERT INTO ... (SELECT * ...)
私は自分の質問を説明できなかったか、解決策を理解していなかったと思います。ここでもう一度言います。
私が探しているのは: tblA がリモート DB サーバーにある場合
現在、SELECT TABLE ie tblB
は現在のセッションにあります。いくつかに基づいて上位20行が必要ですcriteria and INSERT INTO remote (viz tblA) table using dblink
しかし、'INSERT INTO tblB SELECT id, time FROM v'
view v here は、リモート DB で作成されたと解釈されると思います。
SELECT FROM
postgresqlで現在のセッションとINSERT INTO
リモートセッションを行うことは可能ですか?
sql - 別のデータベースからテーブルを挿入する
SQL
エラー
database - Postgresql: ストアド関数の dblink
db_A のテーブル tbl_A から db_B の tbl_B に上位 20 行を挿入したいと考えています。
tbl_A と tbl_B のスキーマは次のとおりです。
次のクエリに関連するいくつかの質問があります
- 次のステートメントをストアド プロシージャに入れることはできますか。
- 上記の 3 つのステートメントを組み合わせたストアド プロシージャを作成し、そのプロシージャのプリペアド ステートメントを作成することは可能ですか。
誰かがカーソルを使用すること、またはストアドプロシージャ内でdblinkを使用すること、または上記をよりエレガントに実現する他の方法を使用することがどれほど良い方法であるかについてコメントできれば、非常に感謝しています。
oracle - DBLinkを介したXMLの移動
一部のデータをdblink経由で移動しようとしていますが、列の1つがXMLType列です。コードは次のようになります。
Oracleは次のエラーを返します。
ORA-22804に関するいくつかの調査によると、XMLType列が原因でこのエラーが発生している可能性がありますが、これを解決する方法がわかりません。
(Oracle 10g)
sql - postgresdblinkエスケープ一重引用符
関連リンク:
これが私のエラーです:
これが私の質問です:
二重引用符を使用する場合は、一重引用符の円記号エスケープを削除し、SELECTステートメントの前のEを削除します
私はこれを手に入れます:
また、クエリが切り捨てられたため、エラーが発生します。
以前にこのようなdblinkでエスケープしたことがあるので、サーバー設定などを構成する必要がありますか?
クエリをSQLサーバー自体で実行すると問題なく機能することはわかっていますが、dblinkでは機能しません。何かご意見は?
Postgresバージョン8.4
sql - リモートテーブルの列にインデックスを追加する-Oracle
DBLinkを使用してリモートデータベースにクエリを実行しています。クエリを高速化する方法を考えています。リモートテーブルのいくつかの列にインデックスを追加するにはどうすればよいですか。誰かが同じ周りの推奨事項を提供できれば幸いです。