mysql:12533
From: バリュー 平野 <バリュー 平野 <hirano@xxxxxxxxxx>>
Date: Fri, 02 Dec 2005 12:12:52 +0900
Subject: [mysql 12533] Re: INSERTで1064エラー
平野です。 >「ら」の直後に「'」がつながると、この2文字だけ >でも発生するというのが、わかりました。 との事で、ちょっと試してみました。 網羅性に欠けると思いますが、勉強がてらにテスト スクリプトを作って実行した所、こちらの環境では すべてうまく行くようです。 Windows2000 sp4 MySQL 5.0.16-nt (sjis) ADO(MDAC2.7 SP1) MySQL ODBC 3.51 Driver - SQLツール ValueSQL 2.2.3359 β SELECT version(); version() --------- 5.0.16-nt drop table qtest; create table qtest (no int, fielda text); INSERT INTO qtest VALUES(10010,''''); INSERT INTO qtest VALUES(10020,'""'); INSERT INTO qtest VALUES(10030,'"'); INSERT INTO qtest VALUES(10040,'''"'); INSERT INTO qtest VALUES(10050,'ら'''); INSERT INTO qtest VALUES(10060,'ら""'); INSERT INTO qtest VALUES(10070,'ら"'); INSERT INTO qtest VALUES(10080,'ら''ら"'); INSERT INTO qtest VALUES(20010,"'"); INSERT INTO qtest VALUES(20020,"''"); INSERT INTO qtest VALUES(20030,""""); INSERT INTO qtest VALUES(20030,"""'"); INSERT INTO qtest VALUES(20040,"ら'"); INSERT INTO qtest VALUES(20050,"ら''"); INSERT INTO qtest VALUES(20060,"ら"""); INSERT INTO qtest VALUES(20070,"ら""ら'"); INSERT INTO qtest VALUES(30010,'\''); INSERT INTO qtest VALUES(30020,'\"'); INSERT INTO qtest VALUES(30030,'\'"'); INSERT INTO qtest VALUES(30040,'ら\''); INSERT INTO qtest VALUES(30050,'ら\"'); INSERT INTO qtest VALUES(30060,'ら\'ら"'); INSERT INTO qtest VALUES(40010,"\'"); INSERT INTO qtest VALUES(40020,"\""); INSERT INTO qtest VALUES(40030,"'\""); INSERT INTO qtest VALUES(40040,"ら\'"); INSERT INTO qtest VALUES(40050,"ら\""); INSERT INTO qtest VALUES(40060,"ら'ら\""); INSERT INTO qtest VALUES(50010,'ら''97'); INSERT INTO qtest VALUES(50020,"ら'97"); INSERT INTO qtest VALUES(60010,'ら\'97'); INSERT INTO qtest VALUES(60020,"ら\'97"); INSERT INTO qtest VALUES(70010,'''''ら\'''97'); INSERT INTO qtest VALUES(70020,"''''ら\'''97"); INSERT INTO qtest VALUES(80010,'\'ら\'97'); INSERT INTO qtest VALUES(80020,"\'ら\'97"); INSERT INTO qtest VALUES(90010,'\'ら\'97\''); INSERT INTO qtest VALUES(90020,"\'ら\'97\'"); INSERT INTO qtest VALUES(11010,'''ら\'97'''); INSERT INTO qtest VALUES(11020,"'ら'97'"); INSERT INTO qtest VALUES(12010,'\'\'ら\'\'97'); INSERT INTO qtest VALUES(12020,"\'\'ら\'\'97"); select * from qtest; no fielda ----- ----------- 10010 ' 10020 "" 10030 " 10040 '" 10050 ら' 10060 ら"" 10070 ら" 10080 ら'ら" 20010 ' 20020 '' 20030 " 20030 "' 20040 ら' 20050 ら'' 20060 ら" 20070 ら"ら' 30010 ' 30020 " 30030 '" 30040 ら' 30050 ら" 30060 ら'ら" 40010 ' 40020 " 40030 '" 40040 ら' 40050 ら" 40060 ら'ら" 50010 ら'97 50020 ら'97 60010 ら'97 60020 ら'97 70010 ''ら''97 70020 ''''ら'''97 80010 'ら'97 80020 'ら'97 90010 'ら'97' 90020 'ら'97' 11010 'ら'97' 11020 'ら'97' 12010 ''ら''97 12020 ''ら''97 結果:42件 (0ms) 以上です。よろしくお願い致します。 0--------1---------2---------3---------4---------5 株式会社バリューソフトウエア 平野 源 hirano@xxxxxxxxxx ValueSQL -- For all SQL developers -- http://gwsrv.valuenet.co.jp/ValueSQL/pukiwiki.php 0--------1---------2---------3---------4---------5
12524 2005-12-01 00:36 [清水潔 <shimizu.kiyo] INSERTで1064エラー 12526 2005-12-01 17:29 ┗[バリュー 平野 <hira] 12527 2005-12-01 23:56 ┗[清水潔 <shimizu.kiyo] -> 12533 2005-12-02 12:12 ┗[バリュー 平野 <hira] 12534 2005-12-03 09:18 ┗[清水潔 <shimizu.kiyo] 12535 2005-12-03 11:21 ┗[清水潔 <shimizu.kiyo]