2

カーソルを使用して、動的 SQL クエリの結果セットを反復処理しています。カーソルと動的 SQL の両方が疑わしい方法であり、避けるのが最善であることは十分承知しています。このトピックには触れないでください。

各反復で行全体をフェッチしています(対応する変数にいくつかの列ではありません)。なんで?後で動的に変化する列名に対処する必要があるためです。しかし、繰り返しになりますが、それは当面の問題ではありません。

現在の行を照会する方法はありますか? これまでのところ、私はそうすることができませんでした。たとえば、この疑似コードは、ジョブを実行することを「想定」しています (ABCD現在の行の列の値を返します)。

SELECT [ABCD] FROM Rows_CURSOR

有用な提案をいただければ幸いです[「カーソルを使用しないでください」と言うだけでは有用なコメントではありません;)]。

前もって感謝します。

4

1 に答える 1

1

いいえ。

を使用してカーソルの現在の行を取得できupdateますが、できませんdeletewhere current ofselect

于 2012-10-22T08:41:15.587 に答える