É possível fazer macro substituição no PL/SQL

#99517
Avatar de airoospairoosp
Participante

Bom dia,

O que estou precisando fazer é criar uma rotina na procedure que faça o insert em uma tabela através do retorno das informações de um cursor. O detalhe é que na versão 8i o EXECUTE IMMEDIATE não funciona, ai lembrei da macrosubstituição que é utilizada em outras linguagens.

O código que estava escrevendo é :

lcSQL:=’select empresa, conta ‘||v_tipo_conta||’, coditem ‘ ….

Onde v_tipo_conta é uma das variáveis que recebe retorno do cursor.

E depois executar com:

execute immediate lcSQL;

Há uma outra forma de executar o sql dinâmico sem utilizar o execute immediate?

Obrigado.

Airton

plugins premium WordPress