Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Wyzwalacz SQL dla widoku

Podzieliłeś JOIN składnia między tabelami z comma który spowodował ten błąd, więc powinieneś zmodyfikować swój sql. Spróbuj tego, może zadziałać;)

CREATE OR REPLACE VIEW VW_INVOICES
AS
SELECT INVOICE_LINE_ITEM.INVOICE_ID, INVOICE.SALESPERSON_ID,
  SALESPERSON.SALESPERSON_NAME, SALESPERSON.COMMISSION,
  INVENTORY.ITEM_NUM, INVENTORY.INV_QUANTITY,
  INVOICE.CUSTOMER_ID, CUSTOMER.CUSTOMER_BALANCE
FROM INVOICE_LINE_ITEM
JOIN INVOICE ON INVOICE.INVOICE_ID = INVOICE_LINE_ITEM.INVOICE_ID
JOIN SALESPERSON ON SALESPERSON.SALESPERSON_ID = INVOICE.SALESPERSON_ID
JOIN INVENTORY ON INVOICE.ITEM_NUM = INVENTORY.ITEM_NUM
JOIN CUSTOMER ON CUSTOMER.CUSTOMER_ID = INVOICE.CUSTOMER_ID;

O Oracle JOIN , zapoznaj się z tym połączeniami lub możesz po prostu użyć where klauzula zamiast JOIN



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uzyskaj dane konta w Oracle za pomocą funkcji

  2. Jaka jest maksymalna dozwolona liczba kolumn w tabeli?

  3. lsnrctl start rane po odpaleniu tego polecenia pojawia się ten błąd

  4. Jak utworzyć użytkownika w Oracle i przypisać uprawnienia

  5. Błąd Oracle tworzy zduplikowane wartości zagregowane w JSON_ARRAYAGG