災害カーソルの問題を記録するSQL

原因:カーソルは、外部ダウンロードを開始するストアドプロシージャを実行..、ストアドプロシージャがトリガーされた原因

収穫:外用カーソルの変数の統一定義、内部の開始コンテンツ執筆を書きます

ALTER    PROCEDURE   USP_dgd_wzh_INPUT_SAVEは    
  @inputrowidhd      VARCHAR10 )、
  @doccodeの          VARCHAR30 として
 DECLAREの    @rowidの VARCHAR40 を開始します 


 - カーソルデータを変更
- DECLAREカーソル
DECLARE  @po_no  VARCHAR50)、@modelcode  VARCHAR50)、@size_state  VARCHAR50)、@rec_date  日時@plan_date  日時

@exdate  日時@lot_date  日時@to_country   VARCHAR50- ループ変数


DECLARE MyCursorとCURSOR 


にとって 




 

選択する     
po_no、modelcode、size_state、rec_date、plan_date、EXDATE、lot_date、to_country
FROM   po_order_input   inputrowid   = @inputrowidhd  size_state != ' シンボル' - カーソルを循環させます       


- 上のカーソルをオープン
OPEN MyCursorと


FETCH  NEXT  FROM MyCursorとINTOが @po_no@modelcode@size_state@rec_date@plan_date@exdate@lot_date@to_country 
WHILE  @@ FETCH_STATUS  = 0


BEGIN 
EXEC getxxxx @rowid 出力     
 INSERT   INTOの  wzh_ddgl_item(Doccode、行ID、ordercode、modelcode、size_state、受注日、Originaldate、POSTDATE、lot_date、Portmsg)    
 @doccode@rowid@po_no@modelcode@size_state@rec_date@plan_date@exdate@lot_date@to_country 


FETCH  NEXT  FROM MyCursorとINTOが  @po_no@modelcode@size_state@rec_date@plan_date@exdate@lot_date@to_countryの
END

- 近くにカーソル
CLOSE MyCursorと
 - リリースリソース
DEALLOCATE MyCursorと






終わり 

 

 

 

あまりにも長い間、カーソルの文言を忘れていません

おすすめ

転載: www.cnblogs.com/baili-luoyun/p/12077112.html