DATASTAGE: oracle_connector控件中PL/SQL的应用

本文介绍了如何在DataStage的Oracle Connector控件中使用PL/SQL,通过示例展示了PL/SQL在数据操作(如MERGE, INSERT, DELETE)中的应用。" 79664166,7185801,嵌入式Linux网络配置详解,"['嵌入式开发', 'Linux网络', 'Zynq', 'SSH连接', '虚拟机配置']
摘要由CSDN通过智能技术生成
DATASTAGE: oracle_connector控件中PL/SQL的应用
oracle connector 控件 选择 PL/SQL mode 时候使用merge的方法:
Example:
begin
  merge into table_name a
  using (select orchestrate.id id,orchestrate.name name from dual) b
  on (a. id = b.id) 
  when matched then  update set a.name= b.name delete where a.name = 'XXX'
  when not matched then   
  insert  values  (orchestrate.id,orchestrate.name);
end;

Example over:

------------------------------------------------------------------------------------------------------

oracle connector 控件 作为输入控件的时候

Example:

declare 
 tb_name varchar2(20) :='tb_dddl';
 ds_table   varchar2(100) := 'ds' ||  substr(tb_name, 3, length(tb_name) - 2);
 filenumsql varchar2(1000) := 'select count(distinct filename ) from ' ||       ds_table;
 deletesql  varchar2(1000) := &#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值