- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
select CMPNPFCOD into c_CMPCOD from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
select CMPPRFCOD into c_CMPPRF from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
select CMPDCL_YER into c_CMPDCL_YER from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
select DPTCOD into c_DPTCOD_CHS from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
select DCINMB into c_DCINMB_CHS from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
select DCIDCK into c_DCIDCK_CHS from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
select DCICPY into c_DCICPY_CHS from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
select DPTCOD into c_DPTCOD_AGR from SPECPART.AGRNPFALL where INSNMB = l_INSNMB fetch first 1 rows only;
select DCINMB into c_DCINMB_AGR from SPECPART.AGRNPFALL where INSNMB = l_INSNMB fetch first 1 rows only;
select DCIDCK into c_DCIDCK_AGR from SPECPART.AGRNPFALL where INSNMB = l_INSNMB fetch first 1 rows only;
select DCICPY into c_DCICPY_AGR from SPECPART.AGRNPFALL where INSNMB = l_INSNMB fetch first 1 rows only;
select PROCDATE into c_PROCDATE from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
Konardo 25.02.2014 09:56 # −10
inkanus-gray 25.02.2014 11:50 # −1
defecate-plusplus 25.02.2014 12:01 # +2
учитывая, что тут first 1 rows only, то предполагается, что в таблице может быть много строк, удовлетворяющих условию where
не знаю как DB2, но почти уверен, что и она не даёт гарантии, что в результате двух последовательных селектов строки в резалтсете будут одинаково взаимно отсортированы
так что, автор ведь так и задумывал
DBdev 25.02.2014 12:29 # 0
ЗЫЖ Только не говорите, что INSNMB = l_INSNMB - это сравнение джвух полей в таблице... OH SHI---
inkanus-gray 25.02.2014 12:38 # −1
rush 28.02.2014 10:28 # 0
SQL-variable-name
в хранимой процедуре
DBdev 25.02.2014 12:27 # 0
Там еще 2 таблицы: CHSCMPALL и AGRNPFALL.
inkanus-gray 25.02.2014 12:41 # 0
А вдруг DB2 что-нибудь кэширует? Ну а вдруг?
bormand 25.02.2014 16:08 # 0
rush 28.02.2014 10:35 # 0
и мимоходом из другой таблички, но то же одну и ту же
rush 28.02.2014 10:32 # +1
Нашел случайно этот кусок кода, при поиске где же теряется производительность
Такого я еще не видел :)