Tengo una cadena delimitada por comas que quiero usar en una cláusula "IN" de la instrucción. por ejemplo: 100.101.102Usando la cláusula "IN" con una cadena delimitada por comas del resultado de una función replace() en Oracle SQL
ya que en la cláusula y "IN" Tengo que citar las cuerdas individial, utilizo una función de reemplazar: por ejemplo: seleccione '' '' || sustituir ('100101102', '',' '', '' ') ||' '' 'desde dual;
La consulta anterior funciona, sin embargo, cuando trato de usar el resultado de lo anterior como una entrada a la cláusula "IN", no devuelve datos. Estoy restringido solo por declaraciones SQL, por lo que no puedo usar el código PL/SQL. Amablemente ayuda.
select * from employee where employee_number in (
select ''''||replace('100,101,102',',',''', ''')||'''' from dual);
Lo anterior no funciona. Por favor, hágame saber lo que me estoy perdiendo.
es el número de ID de la lista limitada? –