如何将这个简单的 SQL 逻辑正确地插入到现有脚本中?
How can I plug in this simple SQL logic to an already existing script correctly?
目前我正在 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,' '))||**
等
我不再需要 ent_Tx_ID 和 ent_Tx_ID_Q 的 iif 为空逻辑,
我只需要始终为这两列提供空格的值,具体如下,
**ent_Tx_ID = RPAD(' ',20,' ')
ent_Tx_ID_Q = RPAD(' ',2,' ')**
如何将此逻辑编辑到该脚本中?
您可以直接在 informatica 中使用以下连接,
ltrim(rtrim(Sur_Co))||
ltrim(rtrim(Seqe_N))||
rpad(ltrim(rtrim(Ct_Num)),30,' ')||
' 20 ' || ' 30 '
目前我正在 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,' '))||**
等
我不再需要 ent_Tx_ID 和 ent_Tx_ID_Q 的 iif 为空逻辑, 我只需要始终为这两列提供空格的值,具体如下,
**ent_Tx_ID = RPAD(' ',20,' ')
ent_Tx_ID_Q = RPAD(' ',2,' ')**
如何将此逻辑编辑到该脚本中?
您可以直接在 informatica 中使用以下连接,
ltrim(rtrim(Sur_Co))||
ltrim(rtrim(Seqe_N))||
rpad(ltrim(rtrim(Ct_Num)),30,' ')||
' 20 ' || ' 30 '