1

一時テーブルでストアドプロシージャを呼び出すことができませんでした:

DELIMITER $$
DROP PROCEDURE IF EXISTS `summary_daily_reports`$$
CREATE PROCEDURE  `summary_daily_reports`()
BEGIN

DROP TEMPORARY TABLE IF EXISTS `both_daily_repots`;

CREATE TEMPORARY TABLE both_daily_repots(
       `date`        VARCHAR(10),
       balance         DOUBLE,
       balance_ua         DOUBLE
       ) DEFAULT CHAR SET utf8;



INSERT INTO both_daily_reports VALUES ('2012-01-01',0,0);

SELECT * FROM both_daily_repots;

END $$

次に、プロシージャを呼び出して、「テーブル'report_cfd.both_daily_reports'が存在しません」というエラーが発生します。

4

1 に答える 1

3

いくつかの場所では、テーブル名をのboth_daily_repots代わりに綴りますboth_daily_reports。これがエラーの原因です。

何が起こるかです:

  • DROP TABLECREATE TABLEおよびSELECT操作しますrepots(なしでr);
  • INSERTreports(を使用して)に挿入しようとしてr失敗します。
于 2012-04-12T14:01:16.767 に答える