Google के माध्यम से Oracle Convert long to varchar
. के लिए खोज करना काफी कुछ परिणाम देता है, जिनमें से कई फ़ंक्शन, (अस्थायी) तालिकाओं आदि का उपयोग करने का सुझाव देते हैं। ये सभी मेरे विशिष्ट मामले में प्रश्न से बाहर हैं क्योंकि मुझे Oracle
डेटाबेस/सर्वर।
मुझे अंत में एक नमूना मिला जिसे मैं अपने उपयोग के मामले में संशोधित करने में सक्षम था। नमूना इससे है पृष्ठ , किसी ने खुद को सायन मालक्षीनोव कहकर पुकारा। उसके नमूने को संशोधित करने के बाद, मैं इसके साथ समाप्त हुआ:
select * from openquery(SERVERLINKNAME, '
select *
from
xmltable( ''/ROWSET/ROW'' passing dbms_xmlgen.getXMLType(''
select
trigger_name,
TRIGGER_BODY
from ALL_TRIGGERS
where TRIGGER_BODY is not null
and owner = ''''OURUSERNAME''''
'')
columns
trigger_name varchar2(80),
TRIGGER_BODY varchar2(4000)
)
')
यह ALL_TRIGGERS
. से कुछ कॉलम हटा देता है लेकिन मुझे संपूर्ण ट्रिगर बॉडी मिलती है (चूंकि कोई भी ट्रिगर 4000 वर्णों से अधिक लंबा नहीं है)।