Я попытался выполнить следующую процедуру и получил ошибку PLS-00103.PLS -00103 Ошибка хранимой процедуры Oracle SQL
create or replace PROCEDURE getFlightDetails
(ticketNumberIn IN integer, fullName OUT varchar2(60), flightNumberOut OUT integer,
route OUT varchar2(50), durationInHours OUT number(6,4))
IS
BEGIN
select
pe.FirstName || ' ' || pe.LastName into fullName,
fl.FlightNumber into flightNumberOut,
fl.DepartureAirport || ' - ' || fl.ArrivalAirport into route,
ROUND((fl.ArrivalDate - fl.DepartureDate)*24,1) into durationInHours
from Purchase pu
inner join Person pe on pe.SSN = pu.SSN
inner join Ticket ti on ti.TicketNumber = pu.TicketNumber
inner join Flight fl on fl.FlightNumber = ti.FlightNumber
where pu.TicketNumber = ticketNumberIn;
END;
Что я сделал не так? Я имею в виду, что я уже искал Ошибка, и найденные объяснения не помогли.
Спасибо! Он работает отлично. Я также последовал вашим советам и изменил название параметров. –