Возможно, это скучный вопрос для вас, но я до сих пор не нашел ответа.
Я определил запись типа вектора в пакете.Как я могу использовать это в SQL?
CREATE OR REPLACE PACKAGE PKG_MATH AS
TYPE VECTOR IS RECORD (
X NUMBER,
Y NUMBER,
Z NUMBER
);
FUNCTION ARC(A VECTOR, B VECTOR) RETURN NUMBER;
END;
Как я могу использовать это в SQL
SELECT PKG_MATH.ARC(PKG_MATH.VECTOR(1,1,0),PKG_MATH.VECTOR(1,-1,0)) FROM DUAL;
Если я сделаю это, я получу
ORA-06553 PLS-222: функция с именем «VECTOR» не существует