Здравствуйте
Создал в Oracle dblink к PostgreSQL. Select к таблицам выполняются.
Написал в PostgreSQL функцию
CREATE OR REPLACE FUNCTION paybase_schema.test123 (v_input integer) RETURNS smallint AS $body$ DECLARE BEGIN RETURN v_input; END; $body$ LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER COST 100;
SELECT "paybase_schema"."test123"@pgsql(1) FROM dual
Почему?
Oracle 11.2.0.3 PostgreSQL 9.3
В PostgreSQL добавить
В PostgreSQL добавить предстваление
CREATE OR REPLACE VIEW test123 as
SELECT test123()
ну и потом в Oracle SELECT * FROM "paybase_schema"."test123"@pgsql