El set define off; es un comando para configurar el sqlplus. En postgresql, simplemente puedes omitir su uso. No tiene ninguna conotación con lo que hace el procedimiento.
Afortunadamente, postgresql y oracle se parecen bastante.
A simple vista, veo un par de diferencias:
En el llamado de la secuencia en el insert.
Código SQL:
Ver originalOracle -> SEQ_ORG_LOG.NEXTVAL
Postgresql -> NEXTVAL('SEQ_ORG_LOG')
Y en la concatenación con el comando concat.
Código SQL:
Ver originalOracle -> concat(concat(concat('Reactivacion de Organizacion<br>Organizacion reactivada ID : ', v_idorg), ' - Organizacion : '), name_org)
Código SQL:
Ver originalPostgresql -> 'Reactivacion de Organizacion<br>Organizacion reactivada ID : '|| v_idorg || ' Organizacion : '|| name_org
Este ultimo en postgresql, también es compatible con Oralce. Incluso, mucho mas limpio.
Saludos