問題タブ [embedded-sql]

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

c - Pro *C クエリの IN 句の複数の動的値

フラットファイルを読み取って動的な値のリストを取得したい (値の数は固定されていません) & 次に、この値のリストを Pro *C の選択クエリの IN 句で使用したいと考えています。Pro *C を使用してこれを達成する最善の方法は何ですか? ここここでいくつかの有用な記事に出くわしましたが、私のユースケースにより適したソリューションがあるかどうかを確認したいだけです. 私が持つ可能性のあるオプションの長所と短所を比較検討することも役に立ちます。

例を挙げると、クエリは次のとおりです。

番号リスト:

ファイルから読み取った動的リストです。

0 投票する
0 に答える
297 参照

c - C 接続の問題に埋め込まれた SQL

Postgresql ロールは、db 'university' の所有者であり、次のように構成されています。

ユーザー カヌーのパスワード 'mypassword' を変更します。

C に埋め込まれた SQL コードの一部は、DB に接続するだけです。

printf("SQLSTATE=[%s]\n", SQLSTATE);
EXEC SQL CONNECT TO 'university' USER 'canoe/mypassword'
printf("SQLSTATE=[%s]\n", SQLSTATE);

コードがコンパイルされ、リンクされます。これは、postgresql サーバーが実行され、そのデフォルト ポートでリッスンしている localhost で実行されます。

$ ecpg connection.pgc
$ gcc -I/usr/include/postgresql connection.c -o conn -lecpg

コンパイルされたコードの出力は次のとおりです。

SQLSTATE=[00000]
SQLSTATE=[08001]

エラー コード 08001 は、"sqlclient_unable_to_establish_sqlconnection" を意味します。コードをデバッグするために、すべての接続試行をログに記録するように postgresql の構成を変更しました。

ログ: パラメータ "log_connections" が "on" に変更されました
ログ: 00000: パラメータ "log_error_verbosity" が "verbose" に変更されました

ただし、コンパイルされたコードを実行すると、エラーは発生しません。pgsqlに接続すると、ログ情報があります。

$ pqsqlUniversity -W
LOG: 接続が承認されました: user=canoe database=university

私が気づいた有線の問題は、プロンプトの後に間違ったパスワードを入力しても、認証を受けることができることです。しかし、私の C コードは機能しません。

問題を解決できないか、さらにデバッグする考えがありません。問題はどこにあるのでしょうか?

0 投票する
0 に答える
52 参照

c# - SQL Server 2014 で C# を使用して埋め込み SQL のデッドロックを克服するにはどうすればよいですか?

以下の埋め込み SQL が MS SQL Server 2014 の C# プログラミング言語を介して呼び出されると、Dispatching.PackageTrace テーブルでデッドロックの問題に直面しています。

以下は、データベースのテーブル デザインです。

以下の埋め込み SQL は、MS SQL Server 2014 の C# プログラミング言語を介して呼び出されます。

デッドロックを克服するための提案は本当に感謝しています。

前もって感謝します。--ラージ

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

c - 記述子の SQLSET データ型

記述子にSQLSET型を挿入する方法は?

まず、バインド変数を使用してカーソルを準備して宣言します。

私の目標は、「?」を置き換えることです。アカウントのリスト(「123」、「234」)を含む開いているカーソル。ステートメントのカーソルは一度準備され (サーバーの開始)、その後、異なるデータ (アカウント リストのサイズ) で数回開かれます (サービスの開始)。私の目標は、カーソルを IN() 演算子で準備し、アカウント リストをバインド変数として渡すことです。

オープンはステートメントによるものです:

descWhere は、サービスによって作成された記述子です (set descriptor ステートメント)。

単純な型 (SQLCHAR itp.) を使用している場合はうまく機能します。

記述子タイプ SQLSET、SQLLIST、.. に挿入する方法、およびそれが実行できる場合は、IN() 演算子で動作しますか?

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

oracle - PL/SQLでの変数のバインド

データ列情報を 2 つのバインド変数に割り当てるこのスクリプトを読みました。

このようなもの:

そこにコンマがあってはいけませんか?それとも、同じ値を使用してに代入var1するようなものですか?v.v1v2