Oracle view ORA-00907: отсутствует правая скобка - PullRequest
0 голосов
/ 20 марта 2019
SELECT 
    SALE.SaleID,
    SALE.SaleDate,
    CUSTOMER.CustomerID, 
    FIRSTNAMEFIRST(Customer.FirstName, Customer.LastName),
    SALE_ITEM.SaleItemID,
    SALE_ITEM.ItemID,
    ITEM.ItemDescription, 
    ITEM.ItemPrice
FROM CUSTOMER
INNER JOIN SALE ON CUSTOMER.CustomerID = SALE.CustomerID
INNER JOIN SALE_ITEM ON SALE.SaleID = SALE_ITEM.SaleID
INNER JOIN ITEM ON SALE_ITEM.ITEMID = ITEM.ItemID

Даже когда я тестирую представление, оно покажет правильные результаты запроса, но я не могу понять ошибку ORA-00907.

Определение функции

CREATE OR REPLACE FUNCTION FIRSTNAMEFIRST 
    ( FIRSTNAME IN VARCHAR2, LASTNAME IN VARCHAR2 ) RETURN VARCHAR2
AS 
BEGIN
    RETURN TRIM(FIRSTNAME) || ', ' || TRIM(LASTNAME);
END;

1 Ответ

0 голосов
/ 20 марта 2019

это сработало после того, как я добавил AS FullName после FIRSTNAMEFIRST(Customer.FirstName, Customer.LastName).Извините, если я не включил достаточно информации, спасибо.

...