如何在同一查询中的其他位置使用列别名?在Oracle可以吗?
使用EMP_ID的示例:
SELECT
t1.DATE, t2.NAME, t1.ID,
TO_NUMBER( SUBSTR( t1.NUMBER_ID, - 6)
|| TRIM( TO_CHAR( SUBSTR(EMP_ID, 3, 2), '00' ) ), '999999999999') AS CONTRACT,
t2.ADDRESS,
CASE WHEN SUBSTR(t2.COD_EMP, 0, 2) != 'PG' THEN 'PG00'
|| t2.COD_EMP ELSE t2.COD_EMP END AS EMP_ID
FROM
TABLE_01 t1
INNER JOIN TABLE_02 t2 .....
Run Code Online (Sandbox Code Playgroud) 我的朋友创建了一个物化视图,但该视图没有从 Mater 表接收新数据。视图仅在创建时接收数据,之后不包含新闻数据。
任何人都可以帮我解决这个问题吗?
在我的物化视图下休憩。
CREATE or REPLACE MATERIALIZED VIEW DATABASE.MyMatView
LOGGING
TABLESPACE SDBANCO
PCTFREE 10
INITRANS 2
STORAGE
(
INITIAL 65536
NEXT 1048576
MINEXTENTS 1
MAXEXTENTS UNLIMITED
BUFFER_POOL DEFAULT
)
NOCOMPRESS
NOCACHE
NOPARALLEL
REFRESH ON DEMAND
FORCE
DISABLE QUERY REWRITE
AS
SELECT * FROM .....
Run Code Online (Sandbox Code Playgroud)
谢谢,
马修斯·洛扎诺