![]() |
Se puede realizar esto + PROCEDURE selectListaSelMarca(idiomaV IN IDIOMA.IDIO_DESCR%TYPE, cadenaCodigos IN VARCHAR2,marcaMultiCursor OUT vCursor)IS cCodigos VARCHAR2(1000); BEGIN cCodigos := cadenaCodigos; OPEN marcaMultiCursor FOR SELECT Obtenerdescripcion(idiomaV,MRC.MARC_CODDES) DESCR ,MRC.MARC_COD COD FROM MARCA MRC WHERE MRC.MARC_COD IN (cCodigos); END selectListaSelMarca; Donde cCodigos son valores que vendrán por ejemplo como : 1,2 al final la select a ejecutar con los parámetros informados es : SELECT Obtenerdescripcion('CAS',MRC.MARC_CODDES) DESCR ,MRC.MARC_COD COD FROM MARCA MRC WHERE MRC.MARC_COD IN (1,2); Espero que alguien me pueda ayudar Jaime |
Re: Se puede realizar esto + Solo si armas un string y usas sql dinamico, pero genera excesivo parseo. Es mas interesante usar una funcion que reciba el string de entrada y te devuelva una coleccion de valores, luego a esta coleccion la pueden tratar como una tabla y joinearla con tu tabla original, de manera de evitar el parseo recurrente. |
| La zona horaria es GMT -6. Ahora son las 05:08. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.