Tengo la siguiente inquietud, es posible saber el numero de lineas que tiene un procedimiento almacenado en particular, mediante SQL.
Por ejemplo:
CREATE PROCEDURE ACTIVIDAD( ID INTEGER)
AS
DECLARE VARIABLE CODIGO INTEGER;
DECLARE VARIABLE ID_ORDEN INTEGER;
BEGIN
FOR SELECT ORDEN.ID_ORDEN FROM ORDEN WHERE
ORDEN.ID_ADMISION=:ID INTO :ID_ORDEN DO
BEGIN
SELECT DETALLE.ID_INSUMOS FROM DETALLE
WHERE DETALLE.ID_ORDEN=:ID_ORDEN INTO :CODIGO;
if (:CODIGO > 0) then
BEGIN
UPDATE ORDEN SET ORDEN.CODIGO=:CODIGO
WHERE ORDEN.ID_ORDEN=:ID_ORDEN;
END
END
SUSPEND;
END
Me retorne un 18, haciendo referencia al numero de lineas que tiene. Básicamente debo contar el numero de lineas que tiene cada procedimiento almacenado que posee mi base de datos.