LIMIT(0,1000)phpmyadmin错误

时间:2015-03-13 08:33:08

标签: mysql phpmyadmin limit

我遇到了这个错误:

你的sql语法有错误;查看与您的mysql服务器版本对应的手册,以便在第2行的'LIMIT 0,30'附近使用正确的语法

但是,我将显示的最大行数更改为1000(甚至10000)并且仍然给出了错误。我正在使用XAMPP和phpmyadmin。

这是我正在尝试运行的代码:

DROP TABLE IF EXISTS prodaja;

CREATE TABLE prodaja ( id SERIAL, id_stvari BIGINT, id_kupca BIGINT, kvantitet INT, cijena DECIMAL(9,2), podmireno INT );
INSERT INTO prodaja (id_stvari, id_kupca, kvantitet, cijena, podmireno) VALUES (1, 3, 5, 19.95, 0);
INSERT INTO prodaja (id_stvari, id_kupca, kvantitet, cijena, podmireno) VALUES (2, 2, 3, 14.95, 1);
INSERT INTO prodaja (id_stvari, id_kupca, kvantitet, cijena, podmireno) VALUES (3, 1, 1, 29.95, 0);
SELECT * FROM prodaja;

DELIMITER //
CREATE TRIGGER updateprodaja BEFORE UPDATE ON prodaja
    FOR EACH ROW
    BEGIN
        IF ( SELECT podmireno FROM prodaja WHERE id = NEW.id ) > 0 THEN
            SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'Error: Ne mogu azurirati red imena podmireno u tablici prodaja';
        END IF;
    END
//
DELIMITER ;

START TRANSACTION;
UPDATE prodaja SET kvantitet = kvantitet + 9 WHERE id = 2;
COMMIT;

SELECT * FROM prodaja;

发生了什么事?

提前致谢!

0 个答案:

没有答案