जहां भी संभव हो, CURSORs
. का उपयोग करने से बचें . SQL को एक समय में एक पंक्ति के बजाय थोक में कार्य करने के लिए डिज़ाइन किया गया है।
अध्ययन संरचनाएँ जैसे
INSERT INTO ... SELECT ...;
CREATE TABLE ... SELECT ...;
उदाहरण के लिए, pods_cursor
संभवतः इसके द्वारा समाप्त किया जा सकता है:
INSERT INTO tblResultsErrors
(POD, QtyMeasured)
SELECT els.LocationCode, els.Quantity
FROM EnergyLocation el
RIGHT JOIN EnergyLocationSeries els
ON els.LocationCode = el.Code2 OR els.LocationCode = el.Codep
LEFT JOIN EnergyContract ec
on ec.LocationId = el.Id
WHERE el.Code2 IS NULL;
(आउच। दाएं और बाएं को मिलाने से मेरा सिर उल्लू की तरह घूमता है।)
OR
का उपयोग करना में ON
बहुत अक्षम लगता है। इरादा क्या है?