![]() |
COBOL Y SQL
Buenas noches alguien conoce cómo usar el EL WHERE LIKE es que necesito hacer una consulta que me traiga las filas que coincidan en cada columna.
ejemplo hago la consulta así: Código SQL:
pero no puedo hacer una cuarta búsqueda no funciona cuando hago la consulta alguien sabe por que puede ser necesito recorrer 10 columnas para buscar datos que coincidan uso power cobol 9. |
Te sobran los where.
Debe de ser así Código SQL:
De cualquier forma te recomiendo que en vez de estar probando en COBOL prueba el SELECT en la base de datos y cuando tengas lo que tu necesitas, te lo llevas al COBOL |
@jjcol, un cliente SQL que yo uso desde hace más de 5 años: [Aporte] DBeaver - cliente SQL Freeware (OpenSource) - COBOL Foro
|
Yo la consulta la haría de esta forma
Código COBOL:
Código COBOL:
Código COBOL:
De esta forma, el campo "CampoDeBusqueda" quedaría algo así como "%Lo que quiero buscar%" y luego, la sentencia SQL, sería Código SQL:
|
Muchas gracias por su respuestas pero es que si me funciona como lo tengo el problema es que no puedo hacer
la búsqueda en mas de 3 columnas cuando uso el 4 cuarto columan4 LIKE las basqueas por LIKE tienen algún limite ? ---------- Post añadido : 17:36 ---------- Post anterior : 16:58 ---------- Cita:
|
@jjcol, enséñanos la consulta que no funciona, a ver
|
Revisa la longitud del string donde montas la consulta para ver el tamaño que tiene.
Pero como dice @Kuk, pon el trozo de codigo donde haces la consulta para poder ayudarte |
adjunto el código pero revisando me di de cuenta que solo me trae el dato si coinciden exactamente igual y no por si tiene alguna coincidencia.
y solo me funciona con las tres primeras búsquedas Código COBOL:
pero de esta forma no funciona que son con mas de tres búsquedas Código COBOL:
|
Cita:
Pones: Código COBOL:
Si busqueda es un string de 20 y contiene "pepe " esta buscando Código COBOL:
Cuando tu quieres buscar: Código COBOL:
Entonces debes de poner, en este caso; Código COBOL:
O sea que tienes que delimitar el string busqueda, ya que creo, te esta buscando los espacios Código COBOL:
Código COBOL:
|
| La franja horaria es GMT +2. Ahora son las 17:03. |
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.