во время тестирования переноса oracle на PostgreSQL я столкнулся с проблемой в коде: -
create or replace PROCEDURE clear_delete_tables
/*
clear_delete_tables
Truncate all the del_ tables
*/
IS
v_code NUMBER;
v_errm VARCHAR2(64);
CURSOR cur_del_tables IS
SELECT table_name
FROM user_tables
WHERE table_name LIKE 'DEL!_%' ESCAPE '!';
BEGIN
For i in cur_del_tables
LOOP
EXECUTE IMMEDIATE 'TRUNCATE TABLE ' || i.table_name;
END LOOP;
EXCEPTION
WHEN OTHERS THEN
v_code := SQLCODE;
v_errm := SUBSTR(SQLERRM, 1 , 64);
log_entry($$PLSQL_UNIT, v_code || ' - ' || v_errm);
END clear_delete_tables;
Какая замена в $$ PLSQL_UNIT в PostgreSQL? Как я могу изменить весь код на совместимый в PostgreSQL?