アプリ版:「スタンプのみでお礼する」機能のリリースについて

create table 新TABLE as select * from コピー元TABLE;

としたい場合に、"コピー元TABLE" に、LONGROW型項目があり、
失敗してしまいます。
何か、回避策はないでしょうか?

宜しくお願い致します。

A 回答 (2件)

LONGROWが不要ならSELECTで列名を列挙してください。


とりあえず表を作りたいなら
create table 新TABLE as select * from コピー元TABLE WHERE ROWNUM < 0
    • good
    • 0

> create table as select


これは、テスト時など一時的にテーブルをバックアップしたりするのによく使う構文ですが、
各フィールドの定義が分かっているなら普通に create table 構文を使えばよろしいかと。
まさか、業務でこの構文を使おうとしてる?

この回答への補足

はい、まさにテスト用に使おうとしてます。
よろしくお願いします。

補足日時:2010/11/17 22:35
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!