$$ PLSQL в альтернативе oracle to postgresql - PullRequest
1 голос
/ 08 октября 2019

во время тестирования переноса 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...