¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo recuperar registros con comodín en una búsqueda en TOAD sin errores ORA-01427

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 12 Vistas
0
Cargando...

Hola a todos,

Tengo un escenario en el que en mi informe tengo una búsqueda con comodín..si el usuario busca %T123%..entonces todos los registros deben ser recuperados independientemente de los caracteres especiales..es decir (T-1234, T 123, 456, T*123, etc). Y si el usuario busca una búsqueda exacta también debería aparecer. He intentado mucho y pensé en usar la función de reemplazo. He estado ejecutando este código en TOAD..pero me arroja un error.

"ORA-01427: subconsulta de una sola fila devuelve más de una fila"

Este es el código que estaba ejecutando..si alguien pudiera ayudarme..sería genial.

Editado por: Don Williams el 18 de agosto de 2010 8:40 AM

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

2 Respuestas

0
Cargando...

DONDE

repmodel como :modelnum)

DESDE

maximo.item

UNIÓN EXTERNA IZQUIERDA

maximo.itemspec

EN

ITEM.ITEMNUM = ITEMSPEC.ITEMNUM

Y

ITEM.ITEMSETID = ITEMSPEC.ITEMSETID

Y

ITEM.CLASSSTRUCTUREID = ITEMSPEC.CLASSSTRUCTUREID

UNIÓN EXTERNA IZQUIERDA

(SELECCIONAR

padre,

classificationid,

classstructureid

DESDE

maximo.classstructure

) SUBCLASE

EN

SUBCLASE.classstructureid = item.classstructureid

UNIÓN EXTERNA IZQUIERDA

(SELECCIONAR

classstructureid,

classificationid

DESDE

MAXIMO.CLASSSTRUCTURE

) CLASE

EN

class.classstructureid = subclass.parent

UNIÓN EXTERNA IZQUIERDA

maximo.invvendor

EN

ITEM.ITEMNUM = INVVENDOR.ITEMNUM

Y

ITEM.ITEMSETID = INVVENDOR.ITEMSETID

UNIÓN INTERNA

(SELECCIONAR DISTINCT

nombre,

fabricante de la empresa,

orgid

DESDE

MAXIMO.COMPANIES

) fabricante

EN

FABRICANTE.ORGID = INVVENDOR.ORGID

Y

FABRICANTE.FABRICANTE = INVVENDOR.FABRICANTE

)

Gracias

Swapna

Dividí la publicación. Los foros eliminarán el formato @ 1500 caracteres.

TAMBIÉN - POR FAVOR no duplique publicaciones.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

SELECT DISTINCT

*

FROM

(

SELECT DISTINCT

ITEM.ITEMNUM,

ITEM.DESCRIPTION ITEMDESC,

CLASS.CLASSIFICATIONID CLASS,

ITEMSPEC.ASSETATTRID ATTRIBUTE,

ITEMSPEC.ALNVALUE ALPHANUMERIC,

ITEMSPEC.NUMVALUE NUM,

SUBCLASS.classificationid subclass,

INVVENDOR.CATALOGCODE,

MANUFACTURER.NAME MANUFACTURER,

invvendor.modelnum,

(SELECT DISTINCT

modelnum

FROM

(SELECT

REPLACE((replace((REPLACE((REPLACE(modelnum,'-','')),'+','')),',','')),' ','') repmodel,

modelnum

FROM

maximo.invvendor

WHERE

(

modelnum like '%-%'

OR

modelnum like '%+%'

OR

modelnum like '%,%'

or

modelnum like '% %'

)

UNION

SELECT

modelnum,

modelnum repmodel

FROM

maximo.invvendor

)
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?