■SI Object Browser 掲示板


ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!

ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。
なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
テーブル定義_列の追加時の退避テーブル 2018/05/11 21:07 OB 1
OB12を使用しています。
テーブルの「定義情報」タブで列変更を実施を行いたいのですが、
本掲示板にて下記情報を見つけました。
>■「定義情報」タブで列変更を行った場合
>
> テーブルの再作成が必要な変更
> (列順の入れ替え、末尾以外に列を追加した場合など)
> を行ったうえで「作成」ボタンを押下しますと
>  1.データ退避用のテーブル作成およびデータの退避
>  2.元テーブルの削除(DROP TABLE)
>  3.新テーブルの作成(CREATE TABLE)
>  4.データ退避テーブルから新テーブルへデータのINSERT
> が行われます。

確認させていただきたのは上記1.のデータ退避用のテーブル作成において作成されるデータ退避テーブルの表領域は元のテーブルの表領域に作成されるのでしょうか。
もし、別の表領域に作成する場合、作成先の表領域情報を提供していただくようお願い致します。
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、退避テーブルの作成は

CREATE TABLE スキーマ名.元テーブル名_MMDDhhmmss
AS SELECT * FROM スキーマ名.元テーブル名
/

にて実行され、表領域の指定は行われませんので、ログインユーザのデフォルト表領域に
作成される形となります。

何卒、よろしくお願い申し上げます。