यदि आप ओरेकल डीब्लिंक बनाते हैं तो आप लक्ष्य तालिका में सीधे LOB कॉलम तक नहीं पहुंच सकते हैं। इस के बादओरेकल वितरित डेटाबेस में LOB को संभालने का सबसे अच्छा तरीका
create database link TEST_LINK
connect to TARGETUSER IDENTIFIED BY password using 'DATABASESID';
आप की तरह सामान कर सकते हैं::
उदाहरण के लिए, आप के साथ एक dblink बनाने
select column_a, column_b
from [email protected]_LINK
छोड़कर यदि स्तंभ एक LOB है, तो आप त्रुटि मिलती है:
ORA-22992: cannot use LOB locators selected from remote tables
यह a documented restriction है।
एक ही पृष्ठ आप एक स्थानीय तालिका में मूल्यों लाने पता चलता है, लेकिन यह है कि ... एक तरह से गंदा है:
CREATE TABLE tmp_hello
AS SELECT column_a
from [email protected]_LINK
कोई अन्य विचार?
यह एक आकर्षण की तरह काम करता है !!! इंटरनेट पर सबसे अच्छा जवाब! – gabrjan
@ user2015502 क्या आपने इसे हाइबरनेट फॉर्मूला में आजमाया है? यह हमेशा तालिका के रूप में प्रतिक्रिया देता है और मुझे डेवलपर – eduyayo
में काम करने में मेरी क्वेरी मिल गई है लेकिन यह मेरे लिए काम नहीं करता है। मुझे जो मिलता है वह आकार 0 के साथ एक बीएलओबी है। इस विधि को फ़िल्टर करने के लिए आंतरिक चयन की भी आवश्यकता है: 'सिंगल-पंक्ति सबक्वायरी एक से अधिक पंक्तियां लौटाती है'। – detoro84