Oracle 2

一時テーブル

create global temporary table テーブル名 (
    項目名 型
   ,項目名 型
    ,…)
   データの削除方法
  データの削除方法:
   on commit delete rows:トランザクション終了時
   on commit preserve rows:セッション終了時

アンインストール 11g

①Universal Installer起動
②「製品のアンインストール」をクリックします。
  削除したい製品にチェックをいれて、「削除」をクリックします。
   ..\OraHome_1\deinstall\deinstallを実行③ファイル削除
  再起動後、
  C:\app配下を削除します。
  C:\Program Files\Oracleフォルダを削除します。
④regedit
 HKEY_LOCAL_MACHINE」-「SOFTWARE」-「ORACLE」フォルダを削除します。

初期値

確認方法:
SHOW PARAMETER
SELECT name, value FROM v$parameter;

パッケージの作成

宣言
create or replace package PKG_TEST
is

--テスト1
function set_test(
P_CODE in number,
P_NAIYO in varchar2
) RETURN number;

end PKG_TEST;
本体
CREATE or replace PACKAGE BODY PKG_TEST
IS

--テスト1
function set_test(
P_CODE in number,
P_NAIYO in varchar2
) RETURN number
is
PRAGMA AUTONOMOUS_TRANSACTION;
begin
update W_TEST
set NAIYO = P_NAIYO
where CODE = P_CODE;

if SQL%ROWCOUNT = 0 then
insert into W_TEST
values(P_CODE, P_NAIYO, SYSDATE);
end if;

commit;
RETURN 0;

EXCEPTION WHEN OTHERS THEN
-- リターンコード(処理失敗)
rollback;
DBMS_OUTPUT.PUT_LINE(sqlerrm);

RAISE;
RETURN -1;
end set_test;

END PKG_TEST;

コメント

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