kettle如何抽取txt文件到oracle

kettle如何抽取txt文件到oracle,第1张

--取两个日期间的工作天数

SELECT COUNT() INTO vn

FROM (SELECT vod + ROWNUM - 1 RN

FROM DUAL

CONNECT BY ROWNUM <= vnd - vod)

WHERE TO_CHAR(RN, 'D') BETWEEN 2 AND 6;

--返回数字

RETURN vn;

--异常判断并返回-1

EXCEPTION

WHEN OTHERS THEN

RETURN -1;

END fun_get_workdays;

然后select id,fun_get_workdays(begin_date date, end_date date) from table

有一个不是办法的办法,利用注释和子查询,我不确定能不能用,只是想到了。

你可以实验一下,如果子查询得到的唯一结果能够被当做别名赋予字段,那么这个办法可以实现,否则你只能另想办法了。

举例

select name (select comment from user_col_comments where table_name='AA' AND column_name='NAME') FROM AA

其中子查询select comment from user_col_comments where table_name='AA' AND column_name='NAME' 的结果唯一,如果这个唯一的结果成为name的别名,那么就能显示中文。

暂时我还没有想到其他办法。

如果让中英文都出现只要加上||,我想这个应该可以实现。

新建一个Transformation,在Transform中有Add sequence组件,可以生成序列ID,也可以控制数据库的序列ID。 后续的ID加工还可以进行组合加工,看你自己的需要了。

以上就是关于kettle如何抽取txt文件到oracle全部的内容,包括:kettle如何抽取txt文件到oracle、oracle 查询表 列名显示注释、如何用kettle把oracle的数据导出等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9647730.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存