CREATE TABLE TEST_DATE(COL1 VARCHAR2(20),COL2 NUMBER,COL3_DATE DATE,COL4_DATE DATE)
/
create materialized view TEST_SYS
REFRESH FORCE ON DEMAND
ENABLE QUERY REWRITE --- ????
AS
SELECT COL1,COL2
FROM TEST_date
WHERE TRUNC(SYSDATE) BETWEEN TRUNC(COL3_DATE) AND TRUNC(COL4_DATE)
/
Run Code Online (Sandbox Code Playgroud)
如果禁用"启用查询重写"选项,则会为上述查询创建MView,然后在创建实体化视图时使用ENABLE QUERY REWRITE子句的目的是什么,我们是否可以删除它并创建它,我们是否必须在性能上做出妥协MView,如果我们必须注释启用查询重写.
请详细解释我使用enable query rewrite选项.
我有一个管道分隔文件如下
1 |Mike | 2000| 2|
2 |Peter | 4000| 2|
Run Code Online (Sandbox Code Playgroud)
..... ... .... 等等.
我想删除字段之间的前导和尾随空格.它应该如下所示
1|Mike|2000|2|
2|Peter|4000|2|
Run Code Online (Sandbox Code Playgroud)
shell脚本中有没有办法实现这个输出?
谢谢,Chandraa
源表中的数据如下: -
Empno Ename sal
101 Allen 1000
102 Alex 2000
103 Tom 1500
104 Cb 2100
Run Code Online (Sandbox Code Playgroud)
我希望输出如下: -
Empno Ename sal
101 Allen 0
102 Alex 1000
103 tom 2000
104 Cb 1500
Run Code Online (Sandbox Code Playgroud)
你能告诉我使用哪种转换可以实现结果.另外请告诉我逻辑.