問題タブ [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.
java - ストアドプロシージャのdecimaloutパラメータを取得する際のJDBC例外
MYSQLプロシージャからパラメータを取得しようとしています。私の手順:
私のJavaコード:
そして、rs.next()を呼び出すときにエラーが発生しました:
java.sql.SQLException:ResultSetはUPDATEからのものです。データなし。
同じパラメータを使用してプロシージャを手動で呼び出すと、結果データが取得されます。小数を2倍に変更しようとしましたが、効果がありません。
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 パラメータに関するドキュメントが見つかりません。
c - postgresql の 2 つ以上の OUT パラメータを返す C 言語関数を作成する方法は?
postgresql の C 言語関数で整数の 2 つの配列を返す必要があります。ご存知のように、postgresql 関数で整数の 2 つの配列を返す最良の方法は、OUT パラメータを使用して関数を宣言することです。しかし、postgresql の C 言語関数で 2 つの出力パラメーターを返すにはどうすればよいでしょうか? 配列のブレース表現を含む 2 つの文字列のタプルを返す必要がありますか?
c++ - [out] 配列を C++ 関数に渡す
out 配列を取得する C++\CLI マネージ クラス メソッドがあります。この出力配列を、vector< char >& を受け取る基礎となる C++ 関数に渡したいと思います。この C++ 関数は、配列に値を入力します。
objective-c - AppleヘッダーにNSError**パラメーターの__autoreleasingがないのはなぜですか?
とるAppleのメソッドがNSError**
宣言されていないのはなぜNSError * __autoreleasing *
ですか?
ARCリリースノートへの移行は、それらが(?)であるべきであることを示唆しているようです。
たとえば、NSFileManager.hのすべてのルーチン。しかし、ARCリリースノートへの移行に記載されている内容を使用しているAppleヘッダーは実際には表示されません。
NSError * error = nil;
これは、すべての宣言が意味するレガシーコードベースをサポートしているためでしょうか。strong
そのため、Apple__autoreleasing
がそこに入れると、__autoreleasing
毎回一時的なローカル変数が作成されます。私が考えることができる唯一のもの。
c# - リフレクションを使用してパラメーターなしで静的メソッドを実行する
out パラメーターを含まない、何かを返す、または引数を取る単純な静的メソッドがあります。私はこのように実行します:
これは正常に実行されているようです...
次に、1 つの出力パラメーター (文字列) を返し、ブール値を返す静的メソッドがあります。これを実行したいのですが、何が間違っているのかわかりません。これは私がこれまでに持っているものです:
私が理解したことから、objectArray[0] にアクセスして出力値を取得できるはずですが、このコードを実行しようとするとエラーが発生します:
そして、メソッドが実際に存在することを保証します... :)
リフレクションなしでこのメソッドを呼び出すと、次のようになります。
GetStaticMethod と Invoke で実行する方法について何か提案はありますか?
編集: GetStaticMethodWithArgs(this Assembly obj, string methodName, params Type[] list):MethodDelegate というメソッドが見つかりました。これをどのように使用しますか?
編集 2: 引数を指定して静的メソッドを実行できるようになりました。次のようになります。
まだパラメーターなしでメソッドを使用できません...提案は評価されています
c# - XMLType out パラメータと ODP.NET
テーブルと ODP.NET で XMLType 列を使用してみます。
ODP.NET および XMLTYPE out パラメータを使用した完全なサンプル ソース コードはありますか?
私の手順:
テスト用: 関数と手順。
https://entlib.codeplex.com/discussions/454750で表示
「接続が閉じられました」というエラーが表示される
ただ、このサンプルを見つけましたが、OUT パラメータはありません。
アップデート:
オラクルのアレックス・ケー、以下は私にとってはうまくいきます。
Enterprise Library を使用したバージョンのソース コードはありますか?
fakeiteasy - FakeItEasy は、out パラメータを使用して Lazily を返します
私は FakeItEasy を使用するのが初めてで、最初の試みで立ち往生しています。偽造したいインターフェースには、次のようなメソッドがあります。
引数がどのように渡されるかを確認したいので、ReturnsLazily を使用しています。これが私の試みです:
これはコンパイルされますが、実行すると次の例外が生成されます。
どちらが正しいのですが、out パラメータを追加する方法がわかりません。ReturnLazily 部分を次のように変更すると:
コンパイルされず、エラーがわかりません:
私のような初心者にとって、これは 4 つのパラメーターが好きではなく、「out」をどうするかを理解していないように見えます。誰かがこれらのエラーをどのように読むべきか説明してもらえますか? 実際の例も大歓迎です:-)
どうもありがとう!
- - 編集 - -
これはうまくいくようです:
私が望んでいたよりも少し読みにくいですが、これはReturnsLazilyの使用目的に近いですか?