MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   SELECT CAMPO = '%XXX' ¿? campo que comience por... (foro/showthread.php?t=46100)

nievesmp 25/10/11 15:07:56

SELECT CAMPO = '%XXX' ¿? campo que comience por...
 
Buenas tardes, una pregunta sencilla, pero no lo recuerdo!

SELECT single kostl
INTO v_cecodv
FROM cskt as b
WHERE kostl EQ l_kostl
and SPRAS = 'ES'
and KOKRS = 2000
and LTEXT = 'JEFE DE OP%'.

Lo que necesito es que el campo LTEXT comience por 'JEFE DE OP' pero no recuerdo si es el símbolo de porcentaje el que se utiliza.

mysmb2 25/10/11 15:57:40

tenes que poner un like en vez de =
Saludos

crounly 25/10/11 16:04:55

Creo que lo que te falla es que es el operador "LIKE" no el "=".

nievesmp 25/10/11 17:06:40

no lo recordaba, Muchas Gracias!!

Siem 25/10/11 19:58:35

Cuidado con las sentencias like. Son poco recomendables. Ralentizan mucho las consultas. Si no hay mas remedio, se usan, pero se deben evitar.

alexval 25/11/11 20:31:09

condicion NOT LIKE
 
Estimados todos,

Tengo el siguiente problema con un select, la intruccion no funciona.
p_spart = 'AC'
p_spart2 = '%'
CONCATENATE 'SC' p_spart '-%' into ws_segmento.

Select campo
from tabla
where campo_a = xcampo_a
and bran1 NOT LIKE ws_segmento
and spart = p_spart
and spart2 LIKE p_spart2

La validacion "NOT LIKE" no es respetada por el compilador.

favor sugerencias. gracias.

kibo 29/11/11 11:14:34

No entiendo bien lo que pretendes buscar pero si intentas quedarte con los registros que no comiencen que la leyenda que buscas.

Te aconcejo buscar todos los registros de la tabla (quitar la sentencia NOT LIKE del Where). Y luego recorrer la tabla interna y borrar los registros que comiencen "AC"


Husos Horarios son GMT. La hora en este momento es 01:41:51.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web