¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como recuperar registros com wildcard em uma busca no TOAD sem erros ORA-01427

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

Olá a todos,

Tenho um cenário em que no meu relatório tenho uma pesquisa com curinga..se o usuário pesquisar %T123%..então todos os registros devem ser recuperados independentemente dos caracteres especiais..ou seja (T-1234, T 123, 456, T*123, etc). E se o usuário pesquisar uma correspondência exata, também deve aparecer. Tenho tentado muito e pensei em usar a função de substituição. Tenho executado este código no TOAD..mas está me dando um erro.

"ORA-01427: subconsulta retorna mais de uma linha"

Este é o código que estava executando..se alguém puder me ajudar..seria ótimo.

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

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

2 Respuestas

0
Cargando...

ONDE

repmodel como :modelnum)

DESDE

maximo.item

JUNÇÃO EXTERNA ESQUERDA

maximo.itemspec

EM

ITEM.ITEMNUM = ITEMSPEC.ITEMNUM

E

ITEM.ITEMSETID = ITEMSPEC.ITEMSETID

E

ITEM.CLASSSTRUCTUREID = ITEMSPEC.CLASSSTRUCTUREID

JUNÇÃO EXTERNA ESQUERDA

(SELECIONAR

pai,

classificationid,

classstructureid

DESDE

maximo.classstructure

) SUBCLASSE

EM

SUBCLASSE.classstructureid = item.classstructureid

JUNÇÃO EXTERNA ESQUERDA

(SELECIONAR

classstructureid,

classificationid

DESDE

MAXIMO.CLASSSTRUCTURE

) CLASSE

EM

class.classstructureid = subclass.parent

JUNÇÃO EXTERNA ESQUERDA

maximo.invvendor

EM

ITEM.ITEMNUM = INVVENDOR.ITEMNUM

E

ITEM.ITEMSETID = INVVENDOR.ITEMSETID

JUNÇÃO INTERNA

(SELECIONAR DISTINCT

nome,

fabricante da empresa,

orgid

DESDE

MAXIMO.COMPANIES

) fabricante

EM

FABRICANTE.ORGID = INVVENDOR.ORGID

E

FABRICANTE.FABRICANTE = INVVENDOR.FABRICANTE

)

Obrigado

Swapna

Dividi a postagem. Os fóruns removerão o formato @ 1500 caracteres.

TAMBÉM - POR FAVOR não duplique postagens.

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

SELECIONAR DISTINCT

*

DE

(

SELECIONAR DISTINCT

ITEM.ITEMNUM,

ITEM.DESCRIÇÃO ITEMDESC,

CLASS.CLASSIFICATIONID CLASS,

ITEMSPEC.ASSETATTRID ATRIBUTO,

ITEMSPEC.ALNVALUE ALFANUMÉRICO,

ITEMSPEC.NUMVALUE NUM,

SUBCLASS.classificationid subclasse,

INVVENDOR.CATALOGCODE,

MANUFACTURER.NAME FABRICANTE,

invvendor.modelnum,

(SELECIONAR DISTINCT

modelnum

DE

(SELECIONAR

SUBSTITUIR((substituir((SUBSTITUIR((SUBSTITUIR(modelnum,'-','')),'+','')),',','')),' ','') repmodel,

modelnum

DE

maximo.invvendor

ONDE

(

modelnum como '%-%'

OU

modelnum como '%+%'

OU

modelnum como '%,%'

ou

modelnum como '% %'

)

UNIÃO

SELECIONAR

modelnum,

modelnum repmodel

DE

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?