Hi! Could we please enable some services and cookies to improve your experience and our website?

SQLize Online / PHPize Online  /  SQLtest Online

A A A
Share      Blog   Popular

SQLize.online is a free online SQL environment for quickly running, experimenting with and sharing code. You can run your SQL code on top of the most popular RDBMS including MySQL, MariaDB, SQLite, PostgreSQL, Oracle and Microsoft SQL Server.

Copy Format Clear
CREATE TABLE currencies ( currency char(3), rate numeric(9, 2) ); CREATE OR REPLACE FUNCTION update_product_prices() RETURNS trigger LANGUAGE plpgsql AS $$ BEGIN IF OLD.rate IS DISTINCT FROM NEW.rate THEN CASE NEW.currency WHEN 'KZT' THEN UPDATE products SET price_kzt = price * NEW.rate; WHEN 'BYN' THEN UPDATE products SET price_kzt = price * NEW.rate; END CASE; END IF; END; $$; CREATE OR REPLACE TRIGGER update_price AFTER UPDATE OR INSERT ON currencies FOR EACH ROW EXECUTE FUNCTION update_product_prices();

Stuck with a problem? Got Error? Ask ChatGPT!

Copy Clear