質問 > 管理機能 > 「商品管理」-「商品マスター」-「検索する」でシステムエラー |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
468 |
投稿日時: 2017/6/14 21:22
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 「商品管理」-「商品マスター」-「検索する」でシステムエラー ERRORが発生しているSQLで発行されているROW_NUMBER() OVER()が原因と思いますが、
こういった分析関数(window関数)がサポートされたのが、 PostgreSQL8.4からですので、残念ながら8.4以下では正常に動作しないと思われます。
|
Nog |
投稿日時: 2017/6/14 12:41
対応状況: −−−
|
新米 登録日: 2017/1/11 居住地: 投稿: 3 |
Re: 「商品管理」-「商品マスター」-「検索する」でシステムエラー 追記です。
その後サーバー会社に確認したところ、PostgreSQLは8.4以上にはまだバージョンアップできないとのことでした。 サーバーを変えるしかないところですが、8.4以下でも正常に稼働している方はいらっしゃいませんか? もう少しいじってみようと思います。 またご報告させていただきます。 |
Nog |
投稿日時: 2017/5/26 20:04
対応状況: −−−
|
新米 登録日: 2017/1/11 居住地: 投稿: 3 |
Re: 「商品管理」-「商品マスター」-「検索する」でシステムエラー nyoraiさん
ありがとうございます。 なるほど!見過ごしていました。 PostgreSQL8.4以上でしたか。 さっそく確認してみます。 ありがとうございました。 また結果報告させていただきます。 |
nyorai |
投稿日時: 2017/5/26 18:38
対応状況: −−−
|
仙人 登録日: 2015/8/21 居住地: 投稿: 302 |
Re: 「商品管理」-「商品マスター」-「検索する」でシステムエラー > [データベース] PostgreSQL 8.2.23
PostgreSQLのバージョンが古すぎるのではないかと思います。 EC-CUBE3は8.4以上ですね。 http://www.ec-cube.net/developers/#developers_requirements |
Nog |
投稿日時: 2017/5/26 17:01
対応状況: 確認中
|
新米 登録日: 2017/1/11 居住地: 投稿: 3 |
「商品管理」-「商品マスター」-「検索する」でシステムエラー いつもお世話になっています。
表題のとおり、「商品管理」-「商品マスター」-「検索する」をクリックするとシステムエラーが出ます。 [EC-CUBE] 3.0.14 [レンタルサーバ] coreserver [OS] OSX、Windows7 [PHP] 7.0.14 [データベース] PostgreSQL 8.2.23 [WEBサーバ] Apache [ブラウザ] Chrome、Safari、IE [現象]「商品管理」-「商品マスター」-「検索する」で、システムエラー [対処] 色々と探してみたのですが、同じ事例が見つかりません。 こちらもあったのですが、解決の決定打ではなかったため質問させていただきます。 (参考:http://qiita.com/masasukenishida/items/182a11a7b5911edeb129) DBを初期化したり別名で作り直したりしましたが改善しません。 心当たりは選択しているデータベースですが、 MySQL では発現しません。PostgreSQLのみでエラーがでます。 PostgreSQLで運用したいと考えています。 ./app/log/site.logから、ログはかなり長いのですが、エラー箇所記載いたします。 アドバイスいただけますようお願いいたします。 ^ (uncaught exception) at /virtual/testhost/public_html/hogehoge.website.com/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractPostgreSQLDriver.php line 66 {"exception":"[object] (Doctrine\\DBAL\\Exception\\SyntaxErrorException(code: 0): An exception occurred while executing 'SELECT DISTINCT product_id0, MIN(sclr10) AS dctrn_minrownum FROM (SELECT d0_.product_id AS product_id0, d0_.name AS name1, d0_.note AS note2, d0_.description_list AS description_list3, d0_.description_detail AS description_detail4, d0_.search_word AS search_word5, d0_.free_area AS free_area6, d0_.del_flg AS del_flg7, d0_.create_date AS create_date8, d0_.update_date AS update_date9, ROW_NUMBER() OVER(ORDER BY d0_.update_date DESC) AS sclr10 FROM dtb_product d0_ INNER JOIN dtb_product_class d1_ ON d0_.product_id = d1_.product_id AND (d1_.del_flg = 0) WHERE (d0_.del_flg = 0)) dctrn_result GROUP BY product_id0 ORDER BY dctrn_minrownum ASC LIMIT 10 OFFSET 0' :\n\nSQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near \"OVER\"\nLINE 1: ...e8, d0_.update_date AS update_date9, ROW_NUMBER() OVER(ORDER...\n ^ at /virtual/testhost/public_html/hogehoge.website.com/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractPostgreSQLDriver.php:66, Doctrine\\DBAL\\Driver\\PDOException(code: 42601): SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near \"OVER\"\nLINE 1: ...e8, d0_.update_date AS update_date9, ROW_NUMBER() OVER(ORDER...\n ^ at /virtual/testhost/public_html/hogehoge.website.com/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:106, PDOException(code: 42601): SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near \"OVER\"\nLINE 1: ...e8, d0_.update_date AS update_date9, ROW_NUMBER() OVER(ORDER...\n |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |