post by yamamoto | 0 | 1,111 views

perl memo DBD::CSV csv file name

create table mytable.csv ( id text, name text)

このようにSQLを実行させた場合、mytable.csv が作られます。

しかし、この拡張子があるファイル名は、後ほどテーブルのJOINにエラーを起こすことがあります。

例えば、

select a.id, b.name from mytable.csv a, yourtable.csv b where a.id=b.id 

どうしてもcsvの拡張子を使いたい場合、ln -s シンボルリンクを作って、mytable.csv => mytable のようにすれば、使えるようになります。

シンボルリンクを作ってからのSQLは下記のなりますね。

select a.id, b.name from mytable a, yourtable b where a.id=b.id

コメントを残す