आप प्रश्नों की संख्या को कम नहीं कर सकते - वे सभी अलग-अलग काम करते हैं - लेकिन आप डेटाबेस में राउंड ट्रिप की संख्या और पार्स की संख्या को PLSQL फ़ंक्शन के रूप में लपेटकर कम कर सकते हैं।
हालाँकि, आप डेटा को हटाने के बाद उसका चयन नहीं कर सकते.....लेकिन विचार करें:
CREATE PROCEDURE s_u_d(a)
BEGIN
UPDATE tab_x SET tab_x.avalue=1 WHERE tab_x.another=a;
DELETE FROM tab_y WHERE tab_y.avalue=a;
SELECT *
FROM tab_x
WHERE tab_x.another=a;
END;
एनबी - आप एक ही प्रक्रिया में एकाधिक चयन भी चला सकते हैं और एकाधिक, विभिन्न आकार के परिणाम सेट को संभाल सकते हैं, उदा। यह पेज देखें