我在 Oracle 中遇到了一个物化视图问题:我不知道如何指定数字字段的长度和精度。这是创建物化视图的示例代码:
CREATE MATERIALIZED VIEW view_name AS
SELECT COD_NDG, {list of products}
FROM (
SELECT
a.id_customer,
a.product_name,
TO_NUMBER(a.product_price)
FROM table a
)
PIVOT (
MAX(product_price)
FOR product_name IN ({list of products})
脚本正确地创建了物化视图,但透视字段(产品列表)的数据类型为 NUMBER,没有长度和精度。我希望它是 NUMBER(3,2),但我不知道该怎么做。
我尝试在 TO_NUMBER 函数中指定“999.99”,但没有成功。我不知道该怎么做。
在此先感谢所有愿意提供帮助的人。