के साथ उपयोग करके अद्यतन कथन मेरे पास एक स्क्रिप्ट है जो कुछ परिणामों के साथ आने के लिए क्लॉज के ढेर का उपयोग करती है, और फिर मैं उस परिणाम को एक तालिका में लिखना चाहता हूं। मैं बस इसके चारों ओर अपना सिर नहीं ले सकता, क्या कोई मुझे सही दिशा में इंगित कर सकता है?क्लॉज
यहाँ एक सरल उदाहरण है इंगित करता है कि क्या मैं करना चाहता हूँ:
with comp as (
select *, 42 as ComputedValue from mytable where id = 1
)
update t
set SomeColumn = c.ComputedValue
from mytable t
inner join comp c on t.id = c.id
है काफी खंड है कि सभी एक दूसरे का संदर्भ है, तो किसी भी सुझाव वास्तव में उपयोग करते हुए खंड के साथ अत्यधिक पसंद किया जाएगा के साथ कुछ असली बात नेस्टेड सबक्वायरीज़ में इसे पुन: सक्रिय करने पर।
अग्रिम धन्यवाद,
गर्ट-जन
FYI करें: आप का कहना है कि आप इसे अपने जवाब अपने शीर्षक और प्रश्न संपादित करने के लिए नहीं है। बस अपना समाधान अपने उत्तर के रूप में जोड़ें और अगर यह सबसे अच्छा है तो इसे चुनें। –
ठीक है, इसे अभी तक उत्तर के रूप में चिह्नित नहीं किया जा सकता है। धन्यवाद! – gjvdkamp
मैं भी एक प्रतिक्रिया खोज रहा था और मैंने इसे यहां पाया: http://stackoverflow.com/questions/7030699/oracle-sql-update-with-data-from-another-table – Bogdan