2014-11

Database

[Oracle]データベースを再構築してOracle Expressのキャラクタセットを変更する

前回の記事でCSALTERを使用したキャラクタセットの変更方法を記載しましたが、サブセットのキャラクタセットからスーパセットへの変更のみ可能でした。この記事では、データベースを再構築するキャラクタセットの変更方法を記載していきます。データベースを再構築する方法では全てのキャラクタセットへ変更できます。キャラクタセットの変更手順Oracle...
Database

[Oracle]CSALTERを使用してOracle Expressのキャラクタセットを変更する

Oracle Expressでは標準のキャラクタセットとしてAL32UTF8が設定されます。キャラクタセットを意識しないでデータベースの移行やデータベース間のデータ連携をすると文字コード関連のエラーが多発する場合があります。原因としては、キャラクタセットによりマルチバイト文字のバイト数が異なる為です。例えば、JA16SJIS(SJIS)は...
Database

[Oracle]データベーストリガーの作成方法

DMLトリガーを作成するデータベーストリガーの中でももっとも一般的なDMLトリガーの作成方法と簡単な使用方法を記載していきます。トリガーとは?トリガーとはあるイベントが発生した場合に自動的に実行されるプロシージャです。下記のイベント発生時にトリガーを起動させることができます。 DML(DELETE, INSERT, UPDATE) DDL...
Database

[Oracle]OracleからWebサービスを利用する方法

SOAPリクエストを送信してレスポンスを表示する前回はOracleからWebサイトにアクセスする方法を記載しましたが、今回はOracleからSOAP形式のWebサービスを利用する方法を記載します。ACL設定まではWebサイトにアクセスする方法と同じですので、前回の記事を参考にしてください。SOAPメッセージの作成 SOAPリクエストを送信...
Database

[Oracle]WEBサイトやWEB APIをOracleから呼び出す方法

WEBリクエストを送信してレスポンスを表示するOracleからWEBサイトやWEB APIなどのネットワークサービスを呼び出すには、UTL_HTTPパッケージを使用します。今回は、UTL_HTTPパッケージを使用して、WEBサイトからのレスポンスを表示する方法を記載します。環境Oracle Express Edition 11g R2UT...