MariaDB 10.3 позволяет создавать пакеты ORACLE
Я использовал описанный пример https://mariadb.com/kb/en/library/create-package-body/
use SX;
SET sql_mode=ORACLE;
DELIMITER $$
CREATE OR REPLACE PACKAGE SX.PA_TEST AS
FUNCTION test(eid INT);
END;
$$
CREATE PACKAGE BODY SX.PA_TEST AS
PROCEDURE test(eid INT) AS
BEGIN
...
END;
BEGIN
END;
$$
DELIMITER ;
сейчас то пытаюсь сделать
use SY;
BEGIN
SX.PA_TEST.test(999);
END;
это выбросить ошибку
Reason:
SQL Error [1064] [42000]: (conn=104) You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '.test(999);
Мне нужно указать схему в моем коде, но, похоже, это не реализовано в MariaDB.
Есть ли опция, как вызвать метод пакета с указанием схемы?
Не могли бы вы порекомендовать какое-либо решение?
Спасибо