Fråga : Hur man uppdaterar en bordlägga som baseras på tillfälligt, bordlägga resultatuppsättningen - using lagrade tillvägagångssätt db2

Hi

I har ett scenario som involverat i tre data för steps.

1.fetch från tableA.2.Insert de hämtade datan från tableAdata in i vikarier table.
3.update tableBen som baseras på förmiddagen för vikarier som table.

I är kompetent att göra första 2, kliver, men när I-förmiddagen som utför 3 rd, kliver iam som får förmiddag för -811.
I inte säker hur man behandlar markörer. Kan du behaga låter mig veta
how kan mig uppdaterar tableb som baseras på vikarierna, bordlägger resultatet set.

Thanks i förskott för ditt SPRÅK SQL
för UPPSÄTTNINGAR 1
för RESULTATET för
för TILLVÄGAGÅNGSSÄTTET TXTPROC4 för help.


REATE () DYNAMISKA------------------------------------------------------------------------
--
för lagrat tillvägagångssätt för SQL------------------------------------------------------------------------
P1: BEGIN
      -- Förklara STANDARD 0 för heltalet för

DECLARE i för cursor
;
DECLARE kontrar heltalSTANDARD 1;
DECLARE för
som GLOBALA TILLFÄLLIGA BORDLÄGGER SESSION.TEMP_TABLE
(Tcol1 BIGINT,
för
Tcol2 VARCHAR (30)) BEGÅR PÅ, SYLTEN ROR INTE LOGGAT MED BYTER UT;

INSERT IN I SESSION.TEMP_TABLE-
(vald col2 från tablea var col1 IN (”TESTA”, ”TEST2”)), ;

COMMIT;

P2: BEGIN
DECLARE c2 MARKÖR MED RETUR TILL BESTÄLLAREN FOR
SELECT * FRÅN session.temp_table;
OPEN c2;


fetch c2 in i kontrar; den KÄNDA UPPSÄTTNINGEN för tableb för UPPDATERINGEN för do

för

while (I < kontrar), = 'TESTAR FÖR TEMP'
var col1 = vald tcol1 från session.temp_table; uppsättning i för
för
= I + 1;
för
avslutar stunder;
      
END;
END
" klar "

Svar : Hur man uppdaterar en bordlägga som baseras på tillfälligt, bordlägga resultatuppsättningen - using lagrade tillvägagångssätt db2

Se till detta on-line exempel
http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/Calendar/Calendar.aspx

Hoppas detta ska hjälp dig
Andra lösningar  
 
programming4us programming4us