PDA

Ver la Versión Completa : Problemas con PROCEDURE


jmlifi
14-09-2007, 17:05:15
trabajo bajo firebird 2.0.1
ejecuto la siguiente sentencia SQL:
CREATE PROCEDURE TOTPEDIDO (
NPEDIDO INTEGER)
RETURNS (
TOTAL FLOAT)
AS
begin
select sum(realzdas*precio) from pzpedido
where (pedido= 1) and ((pzpedido.CONJUNTO='') or (pzpedido.CONJUNTO is null) or
(pzpedido.CONJUNTO='C'))
into :total;
end

Cuando refresco el procedimiento "ASbegin" aparece unido se ha generado de la siguiente manera(:


CREATE PROCEDURE TOTPEDIDO (
NPEDIDO INTEGER)
RETURNS (
TOTAL FLOAT)
ASbegin
select sum(realzdas*precio) from pzpedido
where (pedido= 1) and ((pzpedido.CONJUNTO='') or (pzpedido.CONJUNTO is null) or
(pzpedido.CONJUNTO='C'))
into :total;
suspend
end

¿a qué es debido? ¿influye en algo firebird 2?

duilioisola
14-09-2007, 17:08:54
Funciona? a pesar del "ASbegin" ?
Haz pegado el texto del procedimiento desda algún otro lugar o lo haz escrito completamente?
El copiar y pegar puede haber dejado caracteres no imprimibles que el compilador o el editor no reconocen.

jmlifi
17-09-2007, 12:48:54
Lo vuelvo a escribir de nuevo y hace lo mismo.
Curioso.

duilioisola
17-09-2007, 13:10:22
Funciona? a pesar del "ASbegin" ?

Puede ser que el problema esté en el programa que utilizas para editar los procedures.

Qué programa utilizas?

jmlifi
18-09-2007, 08:34:13
Utilizo SQl Explorer y EMS Interbase/Firebird Manager

En los dos pasa lo mismo.

duilioisola
18-09-2007, 08:47:41
Vuelvo a preguntar :


Funciona? a pesar del "ASbegin" ?