Mysql
Hej alle,
jeg er ved at forsøge mig med et script i Mysql ved brug af phpMyadmin.
Jeg får en fejl efter 'DECLARE price DECIMAL(10,4);'
Nogen som kunne hjælpe lidt med syntaksen.
Edit: Tror det skyldes at phpMyadmin ikke kan manipulere med databasen.
jeg er ved at forsøge mig med et script i Mysql ved brug af phpMyadmin.
BEGIN
DECLARE price DECIMAL(10,4);
SELECT *
FROM `products` WHERE `products_id` =10
SET price = 0
IF `products_tax_class_id` =1 THEN
SET price = ROUND('products_price' * 1.22,2)
SET 'products_price' = ROUND(price / 1.23,4)
SET `products_tax_class_id` = 3
ELSEIF `products_tax_class_id` =2 THEN
SET price = ROUND('products_price' * 1.07,2)
SET 'products_price' = ROUND(price / 1.08,4)
SET `products_tax_class_id` = 4
ELSE
END IF
END
Jeg får en fejl efter 'DECLARE price DECIMAL(10,4);'
Nogen som kunne hjælpe lidt med syntaksen.
Edit: Tror det skyldes at phpMyadmin ikke kan manipulere med databasen.
Kommentarer2
Kender ikke til Mysql
Declare
blah
Begin
End
Derudover stiller jeg mig tvivlende overfor om MySQL overhovedet understøtter anonyme kodeblokke (hvad ovenstående ligner)
MySQL Reference Manual
http://dev.mysql.com/doc/refman/5.5/en/declare-local-variable.html
eller mere generelt
http://dev.mysql.com/doc/refman/5.5/en/index.html