mysql:11338
From: Kenichi-Ashida <Kenichi-Ashida <ashiken@xxxxxxxxxx>>
Date: Wed, 20 Apr 2005 11:16:13 +0900
Subject: [mysql 11338] Re: テンポラリーTableのTable名について
松下様 回答ありがとうございました。 | 1.文字列を格納する際に"-"を"_"へ変換する。 今回は、Delphi側で、文字置換してから、テーブル名とすることにしました。 | 2.バッククォートでくくる`hoge-hoge`。 バッククォートでくくると、エラーが発生しなくなりました。 ありがとうございました。 芦田@ "[mysql 11337] Re: テンポラリーTableのTable名について" において、 "Ryuji Matsushita <maturyu@xxxxxxxxxx>"さんは書きました: | 松下です | 命名規則に違反しているのでエラーが出ているのではないでしょうか? | http://dev.mysql.com/doc/mysql/ja/legal-names.html | | 1.文字列を格納する際に"-"を"_"へ変換する。 | 2.バッククォートでくくる`hoge-hoge`。 | でどうでしょうか? | | | > 芦田と申します。 | > | > Windows版 MySQL 4.0.24をDelphiから使用しています。 | > | > テンポラリーTableを作成するときに、クライアントアプリから入力された | > ユーザー名を元にテーブル名を決定しているのですが、テーブル名に | > "-"ハイフンが含まれると、エラーが発生してしまいます。 | > | > mysql> create temporary table hoge-hoge (f1 int, f2 varchar(20)); | > ERROR 1064: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '-hoge (f1 int, f2 varchar(20))' at line 1 | > | > なにか逃げる方法はあるのでしょうか? | > | > 宜しくお願いします。 | | +++++++++++++++++++++++++++++++++++++++++++++++++++ | Sony Digital Network Applications Inc.(SDNA) | Navigation Track Information System | 松下 龍士(Ryuji Matsushita) maturyu@xxxxxxxxxx | +++++++++++++++++++++++++++++++++++++++++++++++++++ | | | |
11336 2005-04-20 10:37 [Kenichi-Ashida <ashi] テンポラリーTableのTable名について 11337 2005-04-20 11:02 ┗[Ryuji Matsushita <ma] -> 11338 2005-04-20 11:16 ┗[Kenichi-Ashida <ashi]