A5:SQL Mk-2

開発のこと、日々のこと

MySQL→Oracleのスキーマ間データ転送で時刻情報が欠落する

ホーム フォーラム A5:SQL Mk-2掲示板 MySQL→Oracleのスキーマ間データ転送で時刻情報が欠落する

  • このトピックには3件の返信、1人の参加者があり、最後に松原正和により1週、 6日前に更新されました。
4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #6502 返信
    radian
    ゲスト

    MySQL→Oracleスキーマ間データ転送時に、
    日付時刻型カラム(MySQL側:datetime Oracle側:DATE)の時刻情報が00:00:00になってしまいます。
    Oracle→MySQLの場合は問題ありません。

    [A5] 2.15.0 beta34 (32bit)
    [ODBC] MariaDB ODBC 3.1.6 (32bit)
    Oracle Instant Client 18.3 (32bit)
    [DB] MySQL Community Server 5.7.23,
    Oracle Database 11g Express Edition
    [OS] Win10 Pro (64bit)

    #6520 返信
    松原正和
    キーマスター

    radianさんこんにちは。
     
    MariaDB ODBCドライバをお使いとのことですが、これで通常クエリーを実行するときは、時刻は正しく取得できますでしょうか?。
     
    MySQL用の専用接続ではいかがでしょうか?。

    #6526 返信
    radian
    ゲスト

    クエリ実行での時刻取得は特に問題ありませんでした。
    MySQL直接接続含めて、簡単なテストを行ってみました。

    (1) テストテーブル、テストデータを作成
    ・MySQL側
    CREATE TABLE t_test (
    id varchar(3) NOT NULL,
    date1 datetime,
    PRIMARY KEY (id)
    );
    insert into t_test (id, date1) values(‘aaa’, now(3));

    ・Oracle側
    CREATE TABLE t_test (
    id varchar(3) NOT NULL,
    date1 date,
    PRIMARY KEY (id)
    );

    (2) MySQL(MariaDB ODBC)→Oracle でスキーマ間データ転送後にSELECT実行
    ・SELECT文
    select * from t_test;

    ・取得結果 MySQL(MariaDB ODBC)
    id date1
    aaa 2020/03/16 13:34:35

    ・取得結果 Oracle(ODBC)
    ID DATE1
    aaa 2020/03/16 0:00:00

    (3) MySQL(直接接続)→Oracle でスキーマ間データ転送後にSELECT実行
    ・SELECT文
    select * from t_test;

    ・取得結果 MySQL(直接接続)
    id date1
    aaa 2020/03/16 13:34:35

    ・取得結果 Oracle(ODBC)
    ID DATE1
    aaa 2020/03/16 0:00:00

    #6537 返信
    松原正和
    キーマスター

    radianさんこんにちは。
     
    すみません、今週末ちょっと検証できませんでした。Version 2.15.0の正式版までには検証・修正したいと思いますので少々お待ちください。

4件の投稿を表示中 - 1 - 4件目 (全4件中)
返信先: MySQL→Oracleのスキーマ間データ転送で時刻情報が欠落する
あなたの情報:




コメントは受け付けていません。