Crear DML dinámica en un procedimiento PL/SQL

jose
18 de Enero del 2005
Hola,

Tengo un procedimiento PL/SQL y quiero crear una sentencia DML dinámica, concretamente que el where puede tomar muchos valores (si fueran pocos lo haría con un if). Hay alguna forma??

Gracias

nerea
18 de Enero del 2005
Si la DML devuelve un único registro lo puedes hacer de la siguiente forma:

sentencia:='select campo from table where '||mi_condicion;
execute immediate sentencia into mi_campo;