SABEN SOY NUEVO EN SQL-SERVER 2000 Y QUIERO VER SI ALGUIEN ME PUEDE
AYUDAR SOBRE COMO HACRE FUNCIONES DE HECHO ESTOY INTENTANDOLO
PORQUE YA TENGO EL CODIGO EN POSTGRES, PERO LAMENTABLEMENTE NO PUEDO
PASARLO A SERVER, DE HECHO MI CODIGO EN POSTGRES QUEDA ASI...
CREATE OR REPLACE FUNCTION nuevo(int, int) RETURNS text AS
DECLARE
nom usuarios.nombre%TYPE;
cat usuarios.categoria%TYPE;
nres usuarios.nlreservds%TYPE;
id usuarios.idu%TYPE;
libro libros.idl%TYPE;
BEGIN
id:=initcap($1);
libro:=initcap($2);
SELECT INTO nom * FROM usuarios WHERE idu=id;
IF NOT FOUND THEN
RAISE NOTICE ' USUARIO INEXISTENTE';
ELSE
RAISE NOTICE ' USUARIO ENCONTRADO %',nom;
END IF;
IF nres=3 THEN
RAISE NOTICE 'NO PUEDE REALIZAR EL PRESTAMO';
ELSE
UPDATE usuarios SET nlreservds=nlreservds + 1 WHERE idu=id;
RAISE NOTICE 'PUEDE REALIZAR PRESTAMO';
END IF;
RETURN nom;
END;
LANGUAGE 'plpgsql' VOLATILE;
DE HECHO ESTE CODIGO ME Define un operador que tome a un usuario y aún
libro como dato de entrada y que indique si el usuario dado puede
realizar un préstamo o una reservación
TENIENDO EN LA BASE DE DATOS TABLAS LIBRO, USUARIOS, PRESTAMOS Y
RESERVACION. ESPERO PUEDAN AYUDARME...
Leer las respuestas