Questione : Come aggiornare una tabella basata sul risultato della tabella provvisoria si è regolato - using le procedure immagazzinate db2

Ciao, il

I ha un piano d'azione che ha coinvolto in tre dati di steps.

1.fetch dal tableA.
2.Insert i dati andati a prendere dai dati del tableA nel temp table.
3.update il tableB basato sul temp table.

I in grado di fare i primi 2 punti, ma quando sto eseguendo il terzo iam di punto che ottiene -811.
I non sicuro come trattare i cursori. Potete prego lasciatelo conoscere il
how potete tableb dell'aggiornamento di i basato in anticipo sul risultato set.

Thanks della tabella del temp per la vostra LINGUA DINAMICA SQL
degli INSIEMI 1
di RISULTATO del
di PROCEDURA TXTPROC4 di help.


REATE ()------------------------------------------------------------------------
--
di procedura immagazzinata di SQL------------------------------------------------------------------------
P1: BEGIN
      -- Dichiarare il DIFETTO 0 di numero intero del

DECLARE i del cursor
; il
DECLARE ricambia il DIFETTO 1 di numero intero; Il
DECLARE che del
la TABELLA PROVVISORIA GLOBALE SESSION.TEMP_TABLE
(Tcol1 BIGINT,
del
Tcol2 VARCHAR (30)) SOPRA COMMETTE le FILE della CONSERVA NON ANNOTATE CON SOSTITUISCE;

INSERT nel
(col2 prescelto di SESSION.TEMP_TABLE dal tablea dove col1 DENTRO (“PROVA„, “TEST2„)) ;

COMMIT;

P2: CURSORE di BEGIN
DECLARE c2 CON RITORNO AL CLIENTE FOR
SELECT * da session.temp_table;
OPEN c2;


fetch c2 nel contatore; NOME STABILITO del tableb dell'AGGIORNAMENTO del do

del

while (i < contro) = 'PROVA PER il Br/> del TEMP'< dove col1 = tcol1 prescelto da session.temp_table; il
del
si è regolato i = i + 1; estremità del
del
mentre;
      
END;
END
class= del

Risposta : Come aggiornare una tabella basata sul risultato della tabella provvisoria si è regolato - using le procedure immagazzinate db2

Riferir a questo esempio in linea
http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/Calendar/Calendar.aspx

Sperare che questo lo aiuti
Altre soluzioni  
 
programming4us programming4us