Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Comodin de Oracle para PostgreSQL

Estas en el tema de Comodin de Oracle para PostgreSQL en el foro de PostgreSQL en Foros del Web. Que tal Gente de la lista, un placer saludarles, Necesito un poco de ayuda de Uds. por favor Estoy pasando una funcion de plsql (oracle) ...
  #1 (permalink)  
Antiguo 29/10/2009, 12:38
 
Fecha de Ingreso: octubre-2009
Mensajes: 1
Antigüedad: 15 años
Puntos: 0
Comodin de Oracle para PostgreSQL

Que tal Gente de la lista, un placer saludarles, Necesito un poco de ayuda de Uds. por favor
Estoy pasando una funcion de plsql (oracle) a pgsql , pero en la funcion original se pasa un parametro ' %' ( comodin en Oracle), que no se como se usan en Postgres, he buscado en la web y no he podido conseguir informacion, por eso acudo a la gente que haya hecho esto antes, aca esta parte de la la funcion original.

PROCEDURE htc_indmat (cod_car CEHMTC.CODCAR%TYPE,
ind_sig CEHMTC.INDSIG%TYPE,
num_ano CEHMTC.NUMANO%TYPE,
num_per CEHMTC.NUMPER%TYPE) IS

CURSOR planes IS SELECT codpln FROM CEPLAN WHERE codcar = cod_car;

BEGIN

FOR r_plan IN planes LOOP

htc_indmat('%',cod_car,r_plan.codpln,ind_sig,num_a no,num_per);

END LOOP;

END;


El caso es que no se cual es el equivalente de ese comodin en postgresql.

Gracias........
  #2 (permalink)  
Antiguo 29/10/2009, 12:42
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Comodin de Oracle para PostgreSQL

El equivalente es el mismo comodín.

En postgresql % también es un comodín.

Dinos donde presentas errores.

Me imagino que cambiando en oracle el %type por %rowtype consigues el mismo resultado de obtener el tipo de dato del campo de entrada.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:40.