A5:SQL Mk-2

開発のこと、日々のこと

MySqlのデータがインサートできない

ホーム フォーラム A5:SQL Mk-2掲示板 MySqlのデータがインサートできない

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

    CREATE TABLE F_CYU_H (
    CYU_NO int(10) NOT NULL AUTO_INCREMENT COMMENT ‘注文番号’,
    TRI_CD int(10) NOT NULL DEFAULT 0 COMMENT ‘取引先コード’,
    KEI_NO int(10) NOT NULL DEFAULT 0 COMMENT ‘契約番号’,
    QUOTE_NO int(10) NOT NULL DEFAULT 0 COMMENT ‘見積番号’,
    CLIENT_CD int(10) NOT NULL DEFAULT 0 COMMENT ‘顧客コード’,
    STATUS varchar(255) NOT NULL DEFAULT ” COMMENT ‘ステータス’,
    KOUJI_MEI varchar(255) NOT NULL DEFAULT ” COMMENT ‘工事名’,
    KOUJI_BASYO varchar(255) NOT NULL DEFAULT ” COMMENT ‘工事場所’,
    KOUKI varchar(255) NOT NULL DEFAULT ” COMMENT ‘工期’,
    CYU_DATE varchar(255) NOT NULL DEFAULT ” COMMENT ‘注文日’,
    CYU_KIN int(10) NOT NULL DEFAULT 0 COMMENT ‘注文額(税抜)’,
    ZEI int(10) NOT NULL DEFAULT 0 COMMENT ‘消費税’,
    BIKO_SYANAI varchar(255) NOT NULL DEFAULT ” COMMENT ‘社内備考’,
    BIKO varchar(255) NOT NULL DEFAULT ” COMMENT ‘備考’,
    APP_UNREAD_FLG int(11) NOT NULL DEFAULT 0 COMMENT ‘承認結果未読フラグ’,
    REQ_TAN_CD varchar(255) NOT NULL DEFAULT ” COMMENT ‘申請担当者’,
    REQ_DATE varchar(255) NOT NULL DEFAULT ” COMMENT ‘申請日’,
    REQ_TIME varchar(255) NOT NULL DEFAULT ” COMMENT ‘申請時刻’,
    APP_TAN_CD varchar(255) NOT NULL DEFAULT ” COMMENT ‘承認担当者’,
    APP_DATE varchar(255) NOT NULL DEFAULT ” COMMENT ‘承認日’,
    APP_TIME varchar(255) NOT NULL DEFAULT ” COMMENT ‘承認時刻’,
    PRINT_DATE datetime DEFAULT NULL COMMENT ‘印刷日(承認後の印刷)’,
    PRINT_TAN_CD varchar(255) DEFAULT NULL COMMENT ‘印刷者(承認後の印刷)’,
    INS_TAN_CD varchar(255) NOT NULL DEFAULT ” COMMENT ‘作成担当者’,
    INS_DATE varchar(255) NOT NULL DEFAULT ” COMMENT ‘作成日’,
    INS_TIME varchar(255) NOT NULL DEFAULT ” COMMENT ‘作成時刻’,
    UPD_TAN_CD varchar(255) NOT NULL DEFAULT ” COMMENT ‘更新担当者’,
    UPD_DATE varchar(255) NOT NULL DEFAULT ” COMMENT ‘更新日’,
    UPD_TIME varchar(255) NOT NULL DEFAULT ” COMMENT ‘更新時刻’,
    DEL_FLG varchar(255) NOT NULL DEFAULT ” COMMENT ‘削除フラグ’,
    PRIMARY KEY (CYU_NO)
    ) ENGINE=InnoDB AUTO_INCREMENT=1478 DEFAULT CHARSET=utf8;

    このようなテーブルを作成してデータを登録しました。

    DELETE FROM F_CYU_H;
    INSERT INTO F_CYU_H VALUES
    (145,14,128,101,749,’作成中’,’■■様邸フェンス工事’,’■●県■●市■●寺\’92番地5′,”,’2023/05/02′,93270,9327,”,”,0,”,”,”,”,”,”,NULL,NULL,’3′,’2023/05/02′,’18:09:50′,’3′,’2023/05/02′,’18:09:50′,’0′),
    (146,36,122,574,1019,’承認済み’,’■●様邸リガーデン工事’,’■●県■●■●市■●町1丁目42-4′,”,’2023/05/08′,147000,14700,’解体処分3万円にしてください。土工事25,000円 伐採伐根20,000円’,”,0,’4′,’2023/05/08′,’12:29:07′,’1′,’2023/05/08′,’17:09:27′,’2023-05-08 17:09:27′,NULL,’4′,’2023/05/08′,’10:17:00′,’4′,’2023/05/15′,’11:43:20′,’1′)

    バージョン2.17.2 ではインサートできましたが
    バージョン2.19.2 ではエラーになりました。

    エラー内容
    #22007Incorrect datetime value: ‘2023-05-08 17: 09: 27’ for column ‘PRINT_DATE’ at row 2

    バージョン2.19.2でも設定などで登録できるようにならないでしょうか

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

    ごまさんこんにちは。
     
    調査したところ、Version 2.19系で、MySQL で文字列中に \' 形式でエスケープされた文字列があるとSQLを正しく実行できないことがある不具合が見つかったので、Version 2.20.0 beta 41 で修正しました。ご確認いただければと思います。

    #22773 返信
    ごま
    ゲスト

    ありがとうございます。確認いたします

3件の投稿を表示中 - 1 - 3件目 (全3件中)
返信先: MySqlのデータがインサートできない
あなたの情報:




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