Mencari melalui Google untuk oracle convert long to varchar
memberikan beberapa hasil, banyak di antaranya menyarankan penggunaan fungsi, tabel (sementara), dll. Semua ini tidak mungkin dalam kasus khusus saya karena saya tidak diizinkan membuat objek apa pun di Oracle
basis data/server.
Saya akhirnya menemukan sampel yang dapat saya modifikasi untuk kasus penggunaan saya. Contoh dari ini halaman , oleh seseorang yang menyebut dirinya Sayan Malakshinov. Setelah memodifikasi sampelnya, saya mendapatkan ini:
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)
)
')
Ini menghilangkan beberapa kolom dari ALL_TRIGGERS
tapi saya mendapatkan seluruh badan pemicu (karena tidak ada pemicu yang lebih panjang dari 4000 karakter).