2016-04-07 1 views

答えて

1

[選択]は、テーブルが存在しない場合にのみ機能します。次のSQLを使用して、既存のテーブルにデータを挿入できます。

これを試してみてください -

Insert into Total 
select customernumber 
    from ccsowner.customer 
    where customernumber not in (select customernumber from MOBILEACCOUNTDETAILS) 

あなたはSELECT INTOを使用したい場合は、次のSQLを使用することができます(これは、その場で合計表を作成し、合計テーブルが既に存在した場合、エラーを与えます):

;with cte_Cust As (
    Select customernumber 
     from ccsowner.customer 
     where customernumber not in (select customernumber from MOBILEACCOUNTDETAILS)) 


Select customernumber Into Total 
    From cte_Cust 
+0

最初に試しましたが、無効な数値エラーが発生しています。 – Swathi

+0

SQLエラー:ORA-01722:無効な番号 01722. 00000 - "無効な番号" – Swathi

+0

CustomerNumber列のデータ型を確認します。データ型varcharのようです。詳細については、http://stackoverflow.com/questions/12549029/sql-error-ora-01722-invalid-numberを参照してください。 – Nagahornbill

関連する問題