- - PR -
SQL実行エラー(postgreSQL8.0)について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-02-07 16:17
いつもお世話になります。
PostgreSQL(ver8.0)についての質問です。 下記SQLコードを作成し、pgAdminVで実行したところ 「ERROR: syntax error at or near "." at character 34」 というエラーが出てしまいました。 エラーを修正できず困っています。 宜しくお願いします。 SELECT lgin.shain_id, user.shain_me, user.yakshok, keng.shain_torok_kg, keng.shain_output_kg, keng.manager_torok_kg FROM (SELECT shain_id FROM t_login WHERE user_id = 'aaaaa' AND password = 'bbbbb' AND del_flg = '0') AS lgin LEFT OUTER JOIN (SELECT * FROM t_user WHERE del_flg = '0') AS user on lgin.shain_id = user.shain_id LEFT OUTER JOIN (SELECT * FROM t_kengen WHERE del_flg = '0') AS keng on lgin.shain_id = keng.shain_id | ||||
|
投稿日時: 2006-02-07 17:27
http://www.postgresql.jp/document/pg812doc/html/functions-info.html#FUNCTIONS-INFO-SESSION-TABLE
「user」のせいだと思いますよ。
で現在の実行コンテキストのユーザ名が取得できるのですが、 この「user」と混同されているのではないかと思います。 なので、「user」というクエリ名を別のものに変えたほうが良いかと思います。 #書き忘れたので追記 もしくは"user"としたらいいのかも知れませんね。 [ メッセージ編集済み 編集者: 夏椰|。σ)o 編集日時 2006-02-07 17:28 ] | ||||
|
投稿日時: 2006-02-07 21:19
夏椰|。σ)oさん、こんにちわ。
お陰でうまくいきました。 今回の件、有難う御座いました・ |
1