PL-SQL generere en SELECT
hi,jeg vil gerne have en PL/SQL-kode, hvor jeg har tre variabler, som
enten er tom ('') eller er fyldt.
Hvis en variable er fyldt, saa skal den includeres i where.
hvis ikke, saa skal variablen ikke forekomme i where.
eks1:
---
varCol1 = '1'
varCol22 = ''
varCol3 = ''
-->
select col1, col2, col3 from test
where col1='1'
eks2:
---
varCol1 = '1'
varCol22 = ''
varCol3 = '24'
-->
select col1, col2, col3 from test
where col1='1' AND col3='24'
eks3:
---
varCol1 = '4'
varCol22 = '5'
varCol3 = '24'
-->
select col1, col2, col3 from test
where col1='4' AND col2='5' AND col3='24'
desvaerre forsaar jeg ikke en prik af PL/SQL :-(
er der nogen, som kan give mig en PL/SQL-kode, som loeser denne opgave?
med venlig hilsen
KernelX