Googleでoracleconvert 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文字を超えるトリガーはないため)。