Ivano Postado Novembro 21, 2006 Denunciar Share Postado Novembro 21, 2006 Olá amigos,Estou tentando fazer uma procedure no Oracle mais ainda estou meio perdido.Dá erro nessa linha do "select" e fala que era esperado um "into". Por que será?Eu estava querendo calcular isso só pra testar.Sozinho o select funciona.O cod abaixo está salvo no oracle.Estou chamando ele assim:SELECT CALCOVERRAL(5) FROM DUAL;-----------------------------------------------------------------------------CREATE OR REPLACE FUNCTION CALCOVERRAL(p_number IN NUMBER)RETURN VARCHAR2 IS v_result VARCHAR2(10); i Integer; soma NUMBER; eq NUMBER; y NUMBER; BEGIN WHILE i < 1100 LOOP i := i + 1; SELECT SQRT(p_number) FROM DUAL; END LOOP; --COMMIT; --RETURN RMS;END CALCOVERRAL; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 frnd Postado Novembro 24, 2006 Denunciar Share Postado Novembro 24, 2006 a variavel foi declarada e não foi chamada para mostrar o resultado!!tente ai.....CREATE OR REPLACE FUNCTION CALCOVERRAL(p_number IN NUMBER)RETURN VARCHAR2 ISv_result VARCHAR2(10);i Integer;soma NUMBER;eq NUMBER;y NUMBER;BEGINWHILE i < 1100LOOPi := i + 1;SELECT SQRT(p_number) FROM DUAL into v_result;END LOOP;--COMMIT; Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Ivano
Olá amigos,
Estou tentando fazer uma procedure no Oracle mais ainda estou meio perdido.
Dá erro nessa linha do "select" e fala que era esperado um "into". Por que será?
Eu estava querendo calcular isso só pra testar.
Sozinho o select funciona.
O cod abaixo está salvo no oracle.
Estou chamando ele assim:
SELECT CALCOVERRAL(5) FROM DUAL;
-----------------------------------------------------------------------------
CREATE OR REPLACE FUNCTION CALCOVERRAL(p_number IN NUMBER)
RETURN VARCHAR2 IS
v_result VARCHAR2(10);
i Integer;
soma NUMBER;
eq NUMBER;
y NUMBER;
BEGIN
WHILE i < 1100
LOOP
i := i + 1;
SELECT SQRT(p_number) FROM DUAL;
END LOOP;
--COMMIT;
--RETURN RMS;
END CALCOVERRAL;
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.