我正在以下列方式创建视图
CREATE OR REPLACE FORCE VIEW tableA (field1, field2)
AS
SELECT
CAST("state" AS CHAR(2)),
CAST("LOCALITY_NAME" AS CHAR(31)),
FROM tableB;
我需要再添加一个名为'id'的列,并用所有行的硬编码值'abc'填充它。在创建视图时是否可以这样做?我见过this thread,但我无法理解它是如何适合我的情况。
答案 0 :(得分:2)
SELECT 'abc' as id,
CAST("state" AS CHAR(2)),
CAST(LOCALITY_NAME AS CHAR(31)),
FROM tableB
答案 1 :(得分:0)
当然,只需将其添加为常量值:
CREATE OR REPLACE FORCE VIEW tableA (field1, field2)
AS
SELECT
CAST("state" AS CHAR(2)),
CAST("LOCALITY_NAME" AS CHAR(31)),
'abc' AS id
FROM tableB;