मुझे पता है कि हम दुर्लभ हैं, हम गरीब लोक जो डीबी 2/एएस 400 के लिए आईएसरीज़ का उपयोग कर रहे हैं, लेकिन मुझे उम्मीद है कि कोई इस सरल प्रश्न का उत्तर दे सकता है। एसक्यूएल की दो पंक्तियों का उपयोग किए बिना एक सम्मिलित कथन से पहचान मान वापस करने का कोई तरीका है? मुझे एक डालने के लिए सी # में इनलाइन एसक्यूएल का उपयोग करने के लिए मजबूर किया जा रहा है, और फिर मुझे बाद में कुछ के लिए डालने के लिए उत्पन्न पहचान का उपयोग करने की आवश्यकता है। सीधे शब्दों में कहें, मुझे ओरेकल के "रिटर्निंग" के बराबर iSeries डीबी 2 की आवश्यकता है। आईई,iSeries डीबी 2 - क्या किसी सम्मिलन कथन से पहचान मान का चयन करने का कोई तरीका है?
INSERT INTO AwesomeTable (column1, column2, etc.)
VALUES (value1, value2, etc.)
RETURNING something;
कोई भी? अग्रिम में धन्यवाद।
संपादित करें: जब तक किसी को एक तरह से मैं एक IBM.Data.DB2.iSeries.iDB2Command (नहीं एक संग्रहीत proc) में एसक्यूएल की दो पंक्तियाँ निष्पादित कर सकते हैं की जानता है, मैं सभी एसक्यूएल की एक पंक्ति में ऐसा करना चाहते हैं
+1 अच्छा प्रश्न –
क्या आपने इसे हल करने में कामयाब रहे? यदि हां कृपया अपना उत्तर पोस्ट करें। –
@DamienJoe मैं अब iSeries का उपयोग नहीं कर रहा हूं और मेरे पास इन उत्तरों का परीक्षण करने के लिए उपयोग की जा सकने वाली किसी भी प्रणाली तक पहुंच नहीं है। यदि आप पाते हैं कि उनमें से एक काम करता है, तो कृपया यहां टिप्पणी करें और मैं उत्तर को स्वीकार के रूप में चिह्नित करूंगा। –