में किसी प्रक्रिया में चयन क्वेरी का पुन: उपयोग करें मैं एक चयन कथन का परिणाम कैसे संग्रहीत करूं ताकि मैं परिणामों को अन्य प्रश्नों के लिए in
खंड के साथ पुन: उपयोग कर सकूं? यहाँ कुछ छद्म कोड है:ओरेकल
declare
ids <type?>;
begin
ids := select id from table_with_ids;
select * from table1 where id in (ids);
select * from table2 where id in (ids);
end;
... या अनुकूलक मेरे लिए यह करना होगा, अगर मैं बस दोनों का चयन करें बयान में उप क्वेरी डाल?
संपादित करें: यहां मेरी टेबल की संरचना के बारे में अधिक जानकारी है।
मूल रूप से तालिका 1 एक मानक तालिका है जिसमें आईडी प्राथमिक कुंजी है। जबकि तालिका 2 में 3 कॉलम प्राथमिक कुंजी है जिसमें आईडी उन स्तंभों में से एक है। मेरे मामले में तालिका 2 में आईडी तीन पंक्तियों में दिखाई देगी।
@ पीटर: आप सही हैं, मैंने अपने कोड (!) का परीक्षण नहीं किया। मैंने अपना जवाब अपडेट किया, धन्यवाद। –
बहुत बहुत धन्यवाद! – Jeremy