[firebase-br] O que tenho the errado neste código que não compila-

Carlos H. Cantu listas em warmboot.com.br
Quarta Junho 23 15:17:21 -03 2021


Troque

RESULT :OUT_RETURN;

por

RETURN :OUT_RETURN;

[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br

MRvl> FB40, aparentemente s/ motivo? Não compila!
MRvl> CREATE  FUNCTION SF$RTV_CFG(
MRvl>   IN_PARAM SMALLINT DEFAULT 0)
MRvl> RETURNS VARCHAR(50) CHARACTER SET WIN1252 COLLATE PXW_INTL850
MRvl> AS
MRvl> DECLARE VARIABLE OUT_RETURN VARCHAR(50) COLLATE PXW_INTL850 DEFAULT 'Erro.
MRvl> O parâmetro não está atribuído.';
MRvl> BEGIN
MRvl>   /* Function body */
MRvl>    Select CFG.VALPARAM from APL_CONFIG CFG
MRvl>  Where  CFG.NPARAM=:IN_PARAM INTO :OUT_RETURN ;

MRvl>  If (:OUT_RETURN is NULL) then
MRvl>   OUT_RETURN='Erro. O parâmetro não está atribuído.';

MRvl>  RESULT :OUT_RETURN;
MRvl>  /*
MRvl>  Dynamic SQL Error.
MRvl> SQL error code = -104.
MRvl> Token unknown - line 14, column 9.
MRvl> OUT_RETURN.

MRvl> SQL Code: -104
MRvl> IB Error Number: 335544569

MRvl>  */
MRvl> END;
MRvl> O que foi que perdi? Alguém já teve este desatino!!!
MRvl> Obrigado

MRvl> Com os meus melhores cumprimentos
MRvl> Mário Agostinho Reis
MRvl> 919262146




Mais detalhes sobre a lista de discussão lista