При импорте схемы fhirbase в базу данных Greenplum выдается сообщение об ошибке, что для одной из необходимых функций требуется другая, которой нет в базе данных:
CREATE OR REPLACE FUNCTION _fhirbase_to_resource(x _resource)
RETURNS jsonb AS $$
select x.resource || jsonb_build_object(
'resourceType', x.resource_type,
'id', x.id,
'meta', coalesce(x.resource->'meta', '{}'::jsonb) || jsonb_build_object(
'lastUpdated', x.ts,
'versionId', x.txid::text
)
);
$$ LANGUAGE sql;
Возвращено сообщение об ошибке и подсказка :
LINE 6: ...ta', coalesce(x.resource->'meta', '{}'::jsonb) || jsonb_buil...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
Можно ли вообще переопределить эту функцию?
- Ubuntu-Server 18.04
- База данных Greenplum: 6.3.0