2017-01-24 13 views
-1

テーブルAには、referenceid、amount、timestamp、remark、status、balancebefore、balanceafter、frmsisdn、tomsisdn、idなどの多くのフィールドがあります。などSQLテーブルAから特定の列のみを作成して新しいテーブルBテーブルにインポートする方法

私は新しいテーブルを作成したい、表B表Aのベース(列名で、データ型は、などなど)しかし、私は唯一の私は*テーブルBに選択しようとした

表Aにある特定の列を必要とします表1から1 = 2ですが、ORA-00905:キーワードがありません。私はTOADを使用しています。

あなたは

答えて

1

オラクルでは、正しい構文はcreate table asです感謝します。 SELECT INTOは主にSQL ServerとSybaseで使用されます。

create table tableb as 
    select . . . 
    from tableA; 

実際に行を挿入しない場合は、where句のみを含めます。

+0

はこののみすぎ列または全体のデータをコピーしますか?私はデータが必要ない、私はちょうど列が必要です。 –

+0

@SaiAvinash。 。 。次に、答えが示唆するように 'where'節を追加します。 –

+0

テーブルが正常に作成されました。早速のご返事ありがとうございます。 –

0

MySQLでは、構文はOracleの構文と同じです(hereを参照)。新しいテーブルは、元のテーブルから任意の制約が含まれていないことを

お知らせ(インデックス、キーなど)

関連する問題