問題タブ [out-parameters]

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 に答える
2393 参照

java - ストアドプロシージャのdecimaloutパラメータを取得する際のJDBC例外

MYSQLプロシージャからパラメータを取得しようとしています。私の手順:

私のJavaコード:

そして、rs.next()を呼び出すときにエラーが発生しました:

java.sql.SQLException:ResultSetはUPDATEからのものです。データなし。

同じパラメータを使用してプロシージャを手動で呼び出すと、結果データが取得されます。小数を2倍に変更しようとしましたが、効果がありません。

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

mysql - ADO.NET DataAdapter.InsertCommand で行 ID を取得する方法

MySQL で ADO.NET を使用しています。

データを挿入するには、DataAdapter (MySqlDataAdapter) を使用します。

@ID パラメーターは OUT パラメーターである必要があるため、Rows "ID" 列が満たされると予想されますが、"SET NULL=@@IDENTITY;" と評価されるため、MySQL で例外が発生し、問題が発生します。

何か案は ?

これは、Tim Cook の「Microsoft ADO.NET 4」に触発されたもので、私が MySQL を使用しているときに SQL Server を使用しているようです。MySQL Adapter の Out パラメータに関するドキュメントが見つかりません。

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

c - postgresql の 2 つ以上の OUT パラメータを返す C 言語関数を作成する方法は?

postgresql の C 言語関数で整数の 2 つの配列を返す必要があります。ご存知のように、postgresql 関数で整数の 2 つの配列を返す最良の方法は、OUT パラメータを使用して関数を宣言することです。しかし、postgresql の C 言語関数で 2 つの出力パラメーターを返すにはどうすればよいでしょうか? 配列のブレース表現を含む 2 つの文字列のタプルを返す必要がありますか?

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

c++ - [out] 配列を C++ 関数に渡す

out 配列を取得する C++\CLI マネージ クラス メソッドがあります。この出力配列を、vector< char >& を受け取る基礎となる C++ 関数に渡したいと思います。この C++ 関数は、配列に値を入力します。

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

objective-c - AppleヘッダーにNSError**パラメーターの__autoreleasingがないのはなぜですか?

とるAppleのメソッドがNSError**宣言されていないのはなぜNSError * __autoreleasing *ですか?

ARCリリースノートへの移行は、それらが(?)であるべきであることを示唆しているようです。

たとえば、NSFileManager.hのすべてのルーチン。しかし、ARCリリースノートへの移行に記載されている内容を使用しているAppleヘッダーは実際には表示されません

NSError * error = nil;これは、すべての宣言が意味するレガシーコードベースをサポートしているためでしょうか。strongそのため、Apple__autoreleasingがそこに入れると、__autoreleasing毎回一時的なローカル変数が作成されます。私が考えることができる唯一のもの。

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

c# - リフレクションを使用してパラメーターなしで静的メソッドを実行する

out パラメーターを含まない、何かを返す、または引数を取る単純な静的メソッドがあります。私はこのように実行します:

これは正常に実行されているようです...

次に、1 つの出力パラメーター (文字列) を返し、ブール値を返す静的メソッドがあります。これを実行したいのですが、何が間違っているのかわかりません。これは私がこれまでに持っているものです:

私が理解したことから、objectArray[0] にアクセスして出力値を取得できるはずですが、このコードを実行しようとするとエラーが発生します:

そして、メソッドが実際に存在することを保証します... :)

リフレクションなしでこのメソッドを呼び出すと、次のようになります。

GetStaticMethod と Invoke で実行する方法について何か提案はありますか?

編集: GetStaticMethodWithArgs(this Assembly obj, string methodName, params Type[] list):MethodDelegate というメソッドが見つかりました。これをどのように使用しますか?

編集 2: 引数を指定して静的メソッドを実行できるようになりました。次のようになります。

まだパラメーターなしでメソッドを使用できません...提案は評価されています

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

c# - XMLType out パラメータと ODP.NET

テーブルと ODP.NET で XMLType 列を使用してみます。

ODP.NET および XMLTYPE out パラメータを使用した完全なサンプル ソース コードはありますか?

私の手順:

テスト用: 関数と手順。

https://entlib.codeplex.com/discussions/454750で表示

「接続が閉じられました」というエラーが表示される

ただ、このサンプルを見つけましたが、OUT パラメータはありません。

アップデート:

オラクルのアレックス・ケー、以下は私にとってはうまくいきます。

Enterprise Library を使用したバージョンのソース コードはありますか?

参照: https://entlib.codeplex.com/discussions/454750

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

fakeiteasy - FakeItEasy は、out パラメータを使用して Lazily を返します

私は FakeItEasy を使用するのが初めてで、最初の試みで立ち往生しています。偽造したいインターフェースには、次のようなメソッドがあります。

引数がどのように渡されるかを確認したいので、ReturnsLazily を使用しています。これが私の試みです:

これはコンパイルされますが、実行すると次の例外が生成されます。

どちらが正しいのですが、out パラメータを追加する方法がわかりません。ReturnLazily 部分を次のように変更すると:

コンパイルされず、エラーがわかりません:

私のような初心者にとって、これは 4 つのパラメーターが好きではなく、「out」をどうするかを理解していないように見えます。誰かがこれらのエラーをどのように読むべきか説明してもらえますか? 実際の例も大歓迎です:-)

どうもありがとう!

- - 編集 - -

これはうまくいくようです:

私が望んでいたよりも少し読みにくいですが、これはReturnsLazilyの使用目的に近いですか?