是否可以在ORACLE SQL中向视图添加列?

问题描述 投票:0回答:1

我有两个桌子

1.TABLE_STOCK与列Product_ID(主键)和Product_unit_price

2.TABLE_SALES,其列为[[Product_ID(外键)和Sales_unit_price

现在,我想创建一个

view

,将基于Product_ID的两个表连接起来,并在视图中添加一列PROFIT(应该是Sales_unit_price和Product_unit_price之间的差)。是否可以将列(PROFIT)添加到视图?
sql oracle ddl sql-view
1个回答
1
投票
CREATE OR REPLACE VIEW V_PRODUCT AS SELECT K.PRODUCT_ID, K.PRODUCT_UNIT_PRICE, S.SALES_UNIT_PRICE, S.SALES_UNIT_PRICE - K.PRODUCT_UNIT_PRICE AS PROFIT FROM TABLE_STOCK K INNER JOIN TABLE_SALES S ON S.PRODUCT_ID = K.PRODUCT_ID
© www.soinside.com 2019 - 2024. All rights reserved.