問題タブ [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.
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 コードは機能しません。
問題を解決できないか、さらにデバッグする考えがありません。問題はどこにあるのでしょうか?
c# - SQL Server 2014 で C# を使用して埋め込み SQL のデッドロックを克服するにはどうすればよいですか?
以下の埋め込み SQL が MS SQL Server 2014 の C# プログラミング言語を介して呼び出されると、Dispatching.PackageTrace テーブルでデッドロックの問題に直面しています。
以下は、データベースのテーブル デザインです。
以下の埋め込み SQL は、MS SQL Server 2014 の C# プログラミング言語を介して呼び出されます。
デッドロックを克服するための提案は本当に感謝しています。
前もって感謝します。--ラージ
c - 記述子の SQLSET データ型
記述子にSQLSET型を挿入する方法は?
まず、バインド変数を使用してカーソルを準備して宣言します。
私の目標は、「?」を置き換えることです。アカウントのリスト(「123」、「234」)を含む開いているカーソル。ステートメントのカーソルは一度準備され (サーバーの開始)、その後、異なるデータ (アカウント リストのサイズ) で数回開かれます (サービスの開始)。私の目標は、カーソルを IN() 演算子で準備し、アカウント リストをバインド変数として渡すことです。
オープンはステートメントによるものです:
descWhere は、サービスによって作成された記述子です (set descriptor ステートメント)。
単純な型 (SQLCHAR itp.) を使用している場合はうまく機能します。
記述子タイプ SQLSET、SQLLIST、.. に挿入する方法、およびそれが実行できる場合は、IN() 演算子で動作しますか?
oracle - PL/SQLでの変数のバインド
データ列情報を 2 つのバインド変数に割り当てるこのスクリプトを読みました。
このようなもの:
そこにコンマがあってはいけませんか?それとも、同じ値を使用してに代入var1
するようなものですか?v.v1
v2