The following table shows the ADO Data Type mapping between Visual Basic, Access, SQL Server, Oracle, and the .NET Framework.
CSVファイルからOracleのテーブルへデータを流し込むツール。 大量のinsert文を発行するよりは、断然高速。 データであるCSVファイルや固定長ファイルと、ロード方法を指定するコントロールファイルを用意 して実行する。 (CSVファイルからのロードはこのSQL*Loaderが使えるが、CSV出力には標準的な方法は無いらしくて、select文で加工する方法がよく使われるらしい。 このSQL文をいちいち書くのは少々面倒なので、SQL生成用Excelマクロを作ってみました) コントロールファイル CSVファイルの各項目とテーブルの項目との関連付け等を指定する。 (コントロールファイルをテキストエディタで書くのはけっこう面倒なので、コントロールファイル作成用Excelマクロを作ってみました(CSVファイル用、固定長ファイル用)) 例)emp.ctl: OPTIONS(LOAD=100,SK
データ型の変更も、ALTER TABLE TABLE名 MODIFY〜を使用する。 <関連記事> >SQL:Oracle:表(テーブル)定義を変更したい:列の桁数変更など ここで注意点しなければならないのは、 例えば、「列A」をVARCHAR2からNUMBERにデータ型を変更するような時、 既に「列A」に”ABCDE”といった文字データが入っていると、 ”ABCDE”は数値型には適合しないので、もちろんMODIFY時にエラーとなる。 こういう場合は、「列A」のデータをどうするか?という問題をクリアにしてから、 データの更新を行った上で、MODIFTする。 ■例:データをNULLで初期化する場合(現状、列AはVARCHAR2(5)) UPDATE 表A SET 列A = NULL; COMMIT; ALTER TABLE 表A MODIFY(列A NUMBER(5)); <関連記事> >SQ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く