[前][次][番号順一覧][スレッド一覧]

mysql:11337

From: Ryuji Matsushita <Ryuji Matsushita <maturyu@xxxxxxxxxx>>
Date: Wed, 20 Apr 2005 11:02:37 +0900
Subject: [mysql 11337] Re: テンポラリーTableのTable名について

松下です
命名規則に違反しているのでエラーが出ているのではないでしょうか?
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]