0

ストアドプロシージャでは、独自のSQL要求を作成する必要があります(テーブル名と一部のプロパティ名は実行時(パラメーター)でのみ認識されるため)。

だから基本的に私はこのようなものを持っています

 EXECUTE IMMEDIATE WITH RESULT SET OFF 'My custom query which select one data'

通常、私はINTOコマンドを使用しますが、私のパラメーターはExecuteimmediate内で認識されます。これは論理のようです。

(質問する前に:これを結果セットで返すことはできません。結果セットは別のデータに使用されます(この結果によって、EXECUTE IMMEDIATE実行するクエリが決まります(返される必要があります))。

この問題にどのようにアプローチしますか?SQL Serverでも同じ問題だと思いますが、テストはしていません。

4

1 に答える 1

0

コンパイル済みのSQLでテーブルを作成し、動的SQLがそのテーブルにデータを入力して、動的部分の後のコンパイル済みSQLステートメントが結果を読み取り、出力パラメーターに更新できるようにすることができます。

于 2013-01-18T10:16:45.657 に答える