PARA OBTENER EL RESULTADO DE UN SELECT DE UNA TABLA EN UNA VARIABLE DE
TIPO CADENA
*-EL ERROR ES QUE ME EL RESULTADO ME DEVUELVE MAS DE UN ITEM
*- SI SOLO ME DEVOLVIERA UN SOLO REGISTRO SE PODRIA REALIZAR EL INTO EN UNA VARIABLE PERO ESTO ME DEVUELVE MAS DE UN REGISTRO.
EL CODIGO QUE REALICE AL PRINCIPIO FUE ESTO PERO ME SALE ERROR DE QUE ME DEVUELVE UN MAYOR DE FILAS
Código SQL:
*-EL SIGUIENTE CODIGO ME SALE ERROR EN EL SELECTVer original
CREATE OR REPLACE FUNCTION SF_PROBAR_FUNCC ( V_PLANILLA IN VARCHAR2:='1' )RETURN VARCHAR2 IS V_RESULTADO VARCHAR2(2000); BEGIN SELECT DEPENDENCIA||''||DESCRIPCION INTO V_RESULTADO FROM actividades WHERE PLANILLA=V_PLANILLA; RETURN V_RESULTADO; END SF_PROBAR_FUNCC;
Código SQL:
Ver original
CREATE OR REPLACE FUNCTION SF_PROBAR_FUNC ( V_PLANILLA IN VARCHAR2:='1' )RETURN VARCHAR2 IS V_RESULTADO VARCHAR2(2000); BEGIN V_RESULTADO:=SELECT DEPENDENCIA||''||DESCRIPCION AS CADENA FROM actividades WHERE PLANILLA=V_PLANILLA; --DBMS_OUTPUT.put_line(V_RESULTADO); RETURN V_RESULTADO; END SF_PROBAR_FUNC;
SALUDOS CORDIALES