Функция pg_catalog.btrim (числовой, неизвестный) не существует при создании таблицы - PullRequest
0 голосов
/ 25 мая 2018

psql код:

CREATE TABLE ref_lab_cohort_level
    AS
SELECT cohort,initcap (TRIM (result_flag)) AS result_flag,
       TRIM (cohort_level) AS cohort_level
FROM temp_labs_levels;

В приведенном выше коде trim - это функция PostgreSQL для усечения, но выдает ошибку следующим образом:

 function pg_catalog.btrim(numeric, unknown) does not exist

1 Ответ

0 голосов
/ 25 мая 2018

Вот обходной путь для вашего вопроса, проверка может быть полезна для вас:

create table temp_labs_levels(c varchar(200));
insert into temp_labs_levels values ('   ABC    ');
insert into temp_labs_levels values ('IJK    ');
insert into temp_labs_levels values ('    XYZ');
insert into temp_labs_levels values ('Normal TEXT');

create table ref_lab_cohort_level
as
select c,
       trim(c) c_trimmed,
       initcap(trim(c)) c_trim_initcap 
from temp_labs_levels;

Выход:

select * from ref_lab_cohort_level;

DEMO

...