小编Cha*_*han的帖子

如何从PLSQL程序调用shell脚本

能告诉我如何从PLSQL程序调用shell脚本吗?

oracle shell plsql

9
推荐指数
2
解决办法
2万
查看次数

MView"启用查询重写"用法

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选项.

oracle materialized-views

3
推荐指数
1
解决办法
9245
查看次数

Shell脚本:删除管道分隔文件中字段之间的前导和尾随空格

我有一个管道分隔文件如下

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

shell

3
推荐指数
1
解决办法
8302
查看次数

Informatica:Prev列值显示

源表中的数据如下: -

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)

你能告诉我使用哪种转换可以实现结果.另外请告诉我逻辑.

informatica informatica-powercenter

2
推荐指数
1
解决办法
8454
查看次数