将 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')