Batch kérelmek Dummies
Amikor a nyomozás annyira bonyolult, hogy túllépte az értelemmel, úgy döntöttem, hogy a tétel lekérdezések.
Mint kiderült, nagyon egyszerű. Csak azt kell írni, hogy több lekérdezést elválasztva. Az eredmény jön vissza az utolsó kérést.
Batch lekérdezések meg csak változata 8.1.11.67.4.
Itt a szöveg a lekérdezés:
T1.Zn PUT VTBukvy SELECT FROM (SELECT "A" HOGYAN VÁLASSZON Acq-es össze az összes "B") AS T1;
T1.Zn PUT VTTsifry SELECT FROM (SELECT "1" AS Acq-es egyesíteni az összes SELECT "2") AS T1;
VÁLASSZ TB.Zn, TTs.Zn, TB.Zn + TTs.Zn AZ VTBukvy TB, TC AS VTTsifry
Batch lekérdezések támogatottak bármilyen hagyományos konzol kéri.
Az ábra egy minta lekérdezés:
És most egy kis tapasztalat. Miért kötegelt lekérdezések.
Az a tény, hogy egy ideiglenes táblát, akkor tegye valamilyen köztes eredmény, amely aztán szükség lehet néhány további kérések.
Korábban, amikor volt egy ideiglenes tábla lenne megismételni a lekérdezés szövegét.
Akkor biztosan nem nélkül kötegelt lekérdezést, következetesen teljesítő több lekérdezés és manipulálni beágyazott táblázatok. De csomag kérések sokkal kényelmesebb. Csak írjuk kérelmet, és nem gondol a végeredmény ideiglenes táblák. Minden magától történik.
Ezen felül, ha használ az adatok összetétele (ACS), értelmesen kiválasztja a kívánt mezőket, és minimálisra csökkenti a teljes kérelem csomagot.
Ha a kérés egy módszer Zapros.Vypolnit () most megjelent Zapros.VypolnitPaket () metódust. amely visszaadja az összes asztal ki a csomagot, abban a formában egy tömb.
Az élet története
Elmagyarázom, mi késztetett, hogy kötegelt kérések.
Képzelje el, van egy dokumentum, akkor táblázatos részben. Az oszlop „hiba” jelzés arról, hogy van egy hiba a dokumentum végén. A „TekstOshibki” oszlop lehet egy vagy néhány mondatban hiba szövegeket. Típusú hibákat tartalmazott javaslatokat előzetesen ismertek.
Tehát regisztrálni egy listát az összes hibák a táblázatban KodyOshibok - tartalmazza a hibakódot és részkarakterláncként keresést.
Ezután csatlakoztassa a táblázatok hibakódok.
Kapunk minden sora egy, kettő vagy több hibát. mert egy sorban lehet néhány hiba.
De a hiba nem lehet kimutatni, azaz, zászló „hiba” érdemes, és a hiba szövege nem adott nekünk a hibakódot.
Készíts egy bal csatlakozni, ha a hibakód van NULL, amely egy hibakód „egyéb hiba”.
De a probléma az volt, hogy a hibakód körülbelül 200, tehát a bal összekapcsolás dolgozott sokáig. Erre azért volt szükség, hogy cserélje ki egy belső kapcsolat repült. De elvesztette a vonalat, ahol a hibát talált. Soha nem voltam képes kitalálni, hogyan húzza a szálakat az eredmény.
Kérésre írásos a rendszer elrendezés, azaz nincs táblázatok vagy ideiglenes táblák, az értékeket nem lehet használni elvileg. Itt és hasznos kötegelt lekérdezések.
Csak egyszer egyesült összes sort hiba az összes sort, melyek hibát találtak, és hozzáadjuk az összes azonos típusú hibákat, „egyéb hiba”.