Ben bu
hatayı remote db üzerinden, DDL scriptini almak istediğimde yaşadım.
Buda
Remote db üzerinden CLOB bir datayı alamayacağım anlamına geliyor
SELECT
DBMS_METADATA.GET_DDL@DB_TESTDB('TABLE','T','ILKER') FROM DUAL@DB_TESTDB;
ERROR:
ORA-22992:
cannot use LOB locators selected from remote tables
no
rows selected
SQL>
Workaround
olarak substring'e çevirerek bir çözüm sağlayabilir siniz.
Select
DBMS_LOB.SUBSTR@DB_TESTDB(DBMS_METADATA.GET_DDL@DB_TESTDB('TABLE','T','ILKER'),4000,1)
from dual@DB_TESTDB;
Hiç yorum yok:
Yorum Gönder