0

目前我正在使用 informatica powercenter 中的 sql 脚本,当前脚本是这个

ltrim(rtrim(Sur_Co))||

ltrim(rtrim(Seqe_N))||

rpad(ltrim(rtrim(Ct_Num)),30,' ')||

**iif(isnull(ltrim(rtrim(ent_Tx_ID))),rpad(' ',20,' '),
rpad(ltrim(rtrim(ent_Tx_ID)),20,' '))||**

**iif(isnull(ltrim(rtrim(ent_Tx_ID_Q))),rpad(' ',2,' '),
rpad(ltrim(rtrim(ent_Tx_ID_Q)),2,' '))||**

ETC

我不再需要ent_Tx_ID 和 ent_Tx_ID_Q的 iif 为空逻辑,我只需要始终为这两列提供空格的值,特别是这样,

**ent_Tx_ID = RPAD(' ',20,' ')
ent_Tx_ID_Q = RPAD(' ',2,' ')**

我将如何将此逻辑编辑到该脚本中?

4

1 回答 1

0

您可以直接在 informatica 中使用以下串联,

ltrim(rtrim(Sur_Co))||
ltrim(rtrim(Seqe_N))||
rpad(ltrim(rtrim(Ct_Num)),30,' ')||
' 20 ' || ' 30 '
于 2020-07-31T05:55:13.873 回答