2012-04-04 6 views
0

マスター〜 Oracle SQLをDB2に変換する際に問題があります。Oracle SQLからDB2に変換するにはどうすればよいですか?

これらのOracle SQLをDB2に変更する必要があります。

くれ

CREATE TABLE ABC (
    AA VARCHAR(10 BYTE) WITH DEFAULT TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS') 
); 


CREATE TABLE CBA (
BB INTEGER(22) NOT NULL 
) PCTFREE 10 TABLESPACE CC STORAGE (INITIAL 32K NEXT 32K) NOLOGGING; 
+0

太字で言葉を削除しようとしましたか? –

+0

質問は「方法」ではなく「理由」です! – Bohemian

+0

@Boheman「なぜ」は無関係です。彼らはDB2のサポートを追加することができますか、またはアプリケーションがDB2上で今実行する必要がある会社と合併することができますか? –

答えて

0

何@Bobジャービスは、オリジナルのポストにコメントで述べたすべての問題とを助けてください、ここによってあなたを得るかもしれないいくつかの大まかな同等物があります。あなたはおそらく参照するためにビットInformation Center documentationを参照する必要があります。

CREATE TABLE ABC (
    AA TIMESTAMP WITH DEFAULT CURRENT TIMESTAMP GENERATED BY DEFAULT 
); 


CREATE TABLE CBA (
    BB BIGINT NOT NULL 
); 

タイムスタンプを生成する場合は、文字列ではなくタイムスタンプを保存する必要があります。

また、DB2表にはNOT LOGGEDオプションがありますが、データ型はLOBにのみ有効です。 (または、NOT LOGGED INITIALLYがあります。これは、表の作成と同じ作業単位で適用される変更を記録しません。たとえば、別のソース[ファイルまたは他の表、おそらく]からデータをインポートする場合などに便利です)

+0

ありがとうございます〜 –

関連する問題