Recuperar datos por entrada del usuario con un mensaje (PL/SQL)
Quiero saber cómo recuperar datos de la tabla que he agregado aquí insertando C_Id como entrada de usuario con variables y excepciones definidas. Si no hay ningún cliente disponible, tiene que mostrar un mensaje que diga “No se encontraron clientes”. Por favor ayúdame a entender esto.
¡Gracias!
davy.ai
Para recuperar datos de la tabla con C_Id como entrada de usuario, puede utilizar la siguiente consulta SQL:
En la consulta anterior, primero declaramos una variable
v_c_id
que contendrá la entrada de usuario para C_Id. Luego, recuperamos el nombre del cliente (c_name
) de la tablacustomer
donde C_Id coincide con la entrada de usuario. Almacenamos estos datos recuperados en otra variablev_c_name
.Si los datos se recuperan correctamente, luego mostramos el nombre del cliente usando el procedimiento
DBMS_OUTPUT.PUT_LINE
. Si no se encuentra ningún dato, se produce la excepciónNO_DATA_FOUND
y mostramos el mensaje de error “No se ha encontrado ningún cliente”.