У меня проблема с функциями в oracle. Я пытаюсь добавить новую строку в существующую таблицу, но я не знаю, все ли время я двигаюсь в правильном направлении, у меня появляется ошибка. Функция работала в Postgresql и теперь хочет преобразовать ее в Oracle.
Функция:
CREATE OR REPLACE FUNCTION add_human(
first_name VARCHAR(15),
last_name VARCHAR (15),
birthday DATE,
pesel BIGINT,
employee_function(VARCHAR(15))
RETURNS void AS
$$ BEGIN
INSERT INTO WORKERS(first_name, last_name, birthday, pesel, employee_function)
VALUES ($1, $2, $3, $4, $5); END; $$ LANGUAGE plpgsql;
Выбрать:
select add_human(‘John’,’Wick’,’1971-01-27’,’71012745639’,’Actor’);