EC-CUBE


EC-CUBEで職業別集計・会員別集計でシステムエラーが発生する場合、下記のようなエラーが表示されることがあります。

[nativecode=1305 ** FUNCTION データベース名.trunc does not exist]


EC-CUBEがPostgreSQLを元に作成されていることによる、関数が見つからないエラーです。
truncの代わりにMySQLではtrauncateという小数点以下を切り捨てる関数があるため、そちらを代用します。

# mysql -u root -p
mysql> use 対象のデータベース名;
mysql> CREATE FUNCTION `trunc`(dbl double) RETURNS int(11) DETERMINISTIC return truncate(dbl,0);


以上で、職業別集計・会員別集計が行えるか確認してください。
参考URL:http://yuheikagaya.hatenablog.jp/entry/20081019/1224408118




トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-06-30 (木) 01:40:11