Oracle
 sql >> база данни >  >> RDS >> Oracle

SQL тригер за изглед

Разделихте JOIN синтаксис между таблици с comma което е причинило тази грешка, така че трябва да промените своя sql. Опитайте това, може да проработи;)

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;

Относно оракул JOIN , моля, вижте това Присъединявания , или можете просто да използвате where клауза вместо 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. Съхранената процедура на Spring - резултатите, които се връщат от процедурата, винаги са празни

  2. Използване на чисти TNSNAMES, а не базирани на хост връзки към бази данни в Oracle JDeveloper

  3. Вземете RowId от QueryChangeDescription

  4. Как да се свържа с база данни на Oracle в R?

  5. Как да върнете дробни секунди от стойност на дата и час в Oracle