将 Informatica 函数转换为 Postgres
Convert Informatica Functions into Postgres
我在 Informatica 中有一个工作流,其中包含表达式 RTRIM(LTRIM(EMP_NUM,'0'))
。我想将此函数转换为 Postgres 查询。我们该怎么做?
SELECT EMP_NUM, EMP_NAME, EMP_EMAIL FROM TEST.EMPLOYEE
有什么指点吗?
EMP_NUM
的示例数据
01000
11
0000176
00090900088
08009345353
要复制您展示的内容:
select rtrim(ltrim('001000 ', ' 0'));
rtrim
-------
1000
(1 row)
Postgres 的字符串运算符和函数:
https://www.postgresql.org/docs/current/functions-string.html
另一种解决方案(转换为数字):
select to_number('01000 ', '99999');
to_number
-----------
1000
(1 row)
https://www.postgresql.org/docs/current/functions-formatting.html
to_number(text, text) numeric convert string to numeric to_number('12,454.8-', '99G999D9S')
我在 Informatica 中有一个工作流,其中包含表达式 RTRIM(LTRIM(EMP_NUM,'0'))
。我想将此函数转换为 Postgres 查询。我们该怎么做?
SELECT EMP_NUM, EMP_NAME, EMP_EMAIL FROM TEST.EMPLOYEE
有什么指点吗? EMP_NUM
的示例数据01000
11
0000176
00090900088
08009345353
要复制您展示的内容:
select rtrim(ltrim('001000 ', ' 0'));
rtrim
-------
1000
(1 row)
Postgres 的字符串运算符和函数:
https://www.postgresql.org/docs/current/functions-string.html
另一种解决方案(转换为数字):
select to_number('01000 ', '99999');
to_number
-----------
1000
(1 row)
https://www.postgresql.org/docs/current/functions-formatting.html
to_number(text, text) numeric convert string to numeric to_number('12,454.8-', '99G999D9S')