Changes between Version 30 and Version 31 of DatabaseProgramming


Ignore:
Timestamp:
06/30/26 22:12:08 (5 days ago)
Author:
231027
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DatabaseProgramming

    v30 v31  
    1111
    1212CREATE OR REPLACE FUNCTION get_current_price(p_ticket_id BIGINT)
    13 RETURNS DECIMAL(10,2) LANGUAGE plpgsql AS $$
     13RETURNS DECIMAL(10,2)
     14LANGUAGE plpgsql
     15AS $$
    1416DECLARE
    1517    v_base_price     DECIMAL(10,2);
     
    4648
    4749CREATE OR REPLACE FUNCTION calculate_refund_amount(p_order_item_id BIGINT)
    48 RETURNS DECIMAL(10,2) LANGUAGE plpgsql AS $$
     50RETURNS DECIMAL(10,2)
     51LANGUAGE plpgsql
     52AS $$
    4953DECLARE
    5054    v_original_price DECIMAL(10,2);
     
    7579
    7680CREATE OR REPLACE PROCEDURE buy_ticket(p_user_id BIGINT, p_ticket_id BIGINT)
    77 LANGUAGE plpgsql AS $$
     81LANGUAGE plpgsql
     82AS $$
    7883DECLARE
    7984    v_price     DECIMAL(10,2);
     
    111116
    112117CREATE OR REPLACE PROCEDURE cancel_ticket(p_order_item_id BIGINT, p_reason TEXT)
    113 LANGUAGE plpgsql AS $$
     118LANGUAGE plpgsql
     119AS $$
    114120DECLARE
    115121    v_refund_amount DECIMAL(10,2);
     
    153159    p_base_price DECIMAL(10,2)
    154160)
    155 LANGUAGE plpgsql AS $$
     161LANGUAGE plpgsql
     162AS $$
    156163DECLARE
    157164    v_happening_id BIGINT;
     
    189196
    190197CREATE OR REPLACE PROCEDURE create_rating(p_user_id BIGINT, p_event_happening_id BIGINT, p_rating INT, p_comment TEXT)
    191 LANGUAGE plpgsql AS $$
     198LANGUAGE plpgsql
     199AS $$
    192200BEGIN
    193201    IF NOT EXISTS (
     
    221229
    222230CREATE OR REPLACE FUNCTION trg_check_user_age()
    223 RETURNS TRIGGER LANGUAGE plpgsql AS $$
     231RETURNS TRIGGER
     232LANGUAGE plpgsql
     233AS $$
    224234DECLARE
    225235    v_active    BOOLEAN;
     
    269279
    270280CREATE OR REPLACE FUNCTION trg_limit_tickets_per_happening()
    271 RETURNS TRIGGER LANGUAGE plpgsql AS $$
     281RETURNS TRIGGER
     282LANGUAGE plpgsql
     283AS $$
    272284DECLARE
    273285    v_happening_id BIGINT;
     
    305317
    306318CREATE OR REPLACE FUNCTION trg_prevent_double_booking()
    307 RETURNS TRIGGER LANGUAGE plpgsql AS $$
     319RETURNS TRIGGER
     320LANGUAGE plpgsql
     321AS $$
    308322BEGIN
    309323    IF EXISTS (