我可以像这样的声明一样创建Oracle视图吗?
char[] arr = numbers.toCharArray(); // ['0','1','0','1','0','1','0','1']
Arrays.sort(arr); // ['0','0','0','0','1','1','1','1']
String sortedString = new String(arr); // "00001111"
我希望最后一列是标量 - 而不是来自另一个表的数据。
谢谢!
答案 0 :(得分:1)
您想要一个具有数字数据类型的空列的视图。你可以用这样的CAST()来做到这一点:
create or replace view FARMERS_DATA
AS
SELECT DISTINCT F.FNAME
, F.LNAME
, F.REGION
, P.NAME
, SP.NAME as SUB_PRODUCT_NAME
, cast(null as number(2)) as PRICE
FROM FARMERS F, PRODUCT P, SUB_PRODUCT SP
WHERE SP.PRODUCT_ID = P.PRODUCTID
ORDER BY F.FNAME