openqueryでOracleのDB操作

リンクサーバーの作成

InProcess許可チェック

リンクサーバー作成

検索

select * from openquery(orcl,'select sysdate from dual')
select * from openquery(orcl,'select * from W_TEST')

orcl はリンクサーバー名

新規登録

insert openquery(orcl, 'select * from W_TEST') values(1, 'test1', getdate())

更新

update openquery(orcl, 'select * from W_TEST where Code=1')
set Niayo = 'test2'
where Code = 1

削除

delete openquery(orcl, 'select * from W_TEST where Code = 1') 

関数に実行

select * from openquery(orcl, 'select set_test(1,''AAAB'') from dual')

function set_test(
P_CODE in number,
P_NAIYO in varchar2
) RETURN number
is
PRAGMA AUTONOMOUS_TRANSACTION; --これを記載
begin

コメント

タイトルとURLをコピーしました