sql >> データベース >  >> RDS >> PostgreSQL

テーブル列を別のデータ型に変換する方法

    テーブルに空の文字列があることが問題のようです。これらは、おそらく次のようなcaseステートメントで処理する必要があります。

    execute %{ALTER TABLE "table1" ALTER COLUMN columnB TYPE integer USING CAST(CASE columnB WHEN '' THEN NULL ELSE columnB END AS INTEGER)}

    更新:更新された質問に基づいて完全に書き直されました。



    1. テーブルをパラメータとして渡す

    2. php-mysqldからphp-mysqlndに変更します

    3. ADO.NETを使用してSQLServer、Oracle、DB2、およびMySQLに同時に接続しますか?

    4. Oracle Install for SSIS接続(およびドライバ32 64ビット)