« ターミナルサービスのセッション設定 | トップページ | IE7ファイルダウンロードのループ »

PL/SQLでスクリプト

Oracleを使って開発しているときなど、開発しつつテーブル名を変えたり、シーケンスを再作成したりすることがありますが、その際に毎回データすべてを作りなおすのはかなり面倒です。
そんなときには、スクリプトで何とかしたいもの。
PL/SQLを使ってスクリプトを書いてそれを、SQL*Plusから実行すればサクッとそのあたりのことができます。

今回はたまたま、同僚からシーケンスの再作成(大量に行いたい)を行いたいと相談を受けたので、PL/SQLを使って既存のテーブルから最新のPKの値を取得してその値に+1をしてシーケンスを作りなおすというPL/SQLスクリプトを作ってみた。

function化した方が良かったのと、シーケンスの最大値は、既存のシーケンスから取得するべきですが、まあ参考程度ということで。。

|

« ターミナルサービスのセッション設定 | トップページ | IE7ファイルダウンロードのループ »

「Oracleの話」カテゴリの記事