Open jrgs opened 1 week ago
Buenas,
Tengo el script en la carpeta de resources del propio proyecto, aun así te lo dejo por escrito aquí:
CREATE OR REPLACE FUNCTION is_product_discounted_in_period( product_id_input INT, start_date_input DATE, end_date_input DATE, seller_id_input INT ) RETURNS BOOLEAN AS $$ BEGIN RETURN EXISTS ( SELECT 1 FROM seller_products WHERE product_id = product_id_input AND seller_id = seller_id_input AND offer_start_date <= end_date_input AND offer_end_date >= start_date_input ); END; $$ LANGUAGE plpgsql;
Muchas gracias y un saludo.
Intentando introducir una oferta, siempre obtengo el mismo resultado:
Buenas,
El script lo modifiqué el dia del examen ya que me di cuenta que habia una variable de entrada que no era necesaria ya que la tenia presente en el propio codigo, en este caso el parametro de seller_id_input, te dejo por aqui el script actualizado, aun asi lo tienes presente en la siguiente ruta del proyecto: Actividad Final/FinalActivity_V1/src/main/resources/IsProductDiscountedInPeriod.sql
--- SCRIPT ---
CREATE OR REPLACE FUNCTION is_product_discounted_in_period( product_id_input INT, start_date_input DATE, end_date_input DATE ) RETURNS BOOLEAN AS $$ BEGIN RETURN EXISTS ( SELECT 1 FROM seller_products WHERE product_id = product_id_input AND offer_start_date <= end_date_input AND offer_end_date >= start_date_input ); END; $$ LANGUAGE plpgsql;
Para corregir la segunda parte de la práctica necesito el script de creación del procedimiento almacenado obligatorio