Een vraagje betreft deze querie
SELECT
account.row_id, account.name
FROM
SIEBEL.S_ORG_EXT account,
SIEBEL.S_ORG_EXT_X account_
WHERE
account.row_id = account_.par_row_id
and account.ACCNT_TYPE_CD = 'Customer'
and account_.X_SAP_REL = '2'
and account.name LIKE '%*%' OR account.name LIKE '%"%'
;
De bedoeling is dus dat ik van een bepaalde selectie ook nog eens eruit wil halen welke " en * hebben.
De originele querie zag er dan ook als volgt uit:
SELECT
account.row_id
FROM
SIEBEL.S_ORG_EXT account,
SIEBEL.S_ORG_EXT_X account_
WHERE
account.row_id = account_.par_row_id
and account.ACCNT_TYPE_CD = 'Customer'
and account_.X_SAP_REL = '2'
;
Zoals het nu is geprogrammeerd is het volgens mij zo dat die in de where clausule alles selecteert in die tabel die een * of een " heeft. Wat ik wil is dat die van het origineel laat zien welke er sterretjes en quotes hebben. Weet jij hier een oplossing voor of denk jij dat de querie zo al zou moeten werken.
Het lijkt erop als ik de eeerste querie uitvoer hij alles uit de tabel gaat halen.....
SELECT
account.row_id, account.name
FROM
SIEBEL.S_ORG_EXT account,
SIEBEL.S_ORG_EXT_X account_
WHERE
account.row_id = account_.par_row_id
and account.ACCNT_TYPE_CD = 'Customer'
and account_.X_SAP_REL = '2'
and account.name LIKE '%*%' OR account.name LIKE '%"%'
;
De bedoeling is dus dat ik van een bepaalde selectie ook nog eens eruit wil halen welke " en * hebben.
De originele querie zag er dan ook als volgt uit:
SELECT
account.row_id
FROM
SIEBEL.S_ORG_EXT account,
SIEBEL.S_ORG_EXT_X account_
WHERE
account.row_id = account_.par_row_id
and account.ACCNT_TYPE_CD = 'Customer'
and account_.X_SAP_REL = '2'
;
Zoals het nu is geprogrammeerd is het volgens mij zo dat die in de where clausule alles selecteert in die tabel die een * of een " heeft. Wat ik wil is dat die van het origineel laat zien welke er sterretjes en quotes hebben. Weet jij hier een oplossing voor of denk jij dat de querie zo al zou moeten werken.
Het lijkt erop als ik de eeerste querie uitvoer hij alles uit de tabel gaat halen.....