[firebase-br] Erro em SP (Urgente)
Eliomar
eliomar em promediconet.com.br
Sex Jan 14 11:07:15 -03 2005
não precisa das variaveis.
create procedure NEW_PROCEDURE (
P1 integer)
returns (
RCAMPO2 integer,
RCAMPO1 varchar(100)) /*Esse campo pode ser do
tamanho que esta na table não precesa
ser maior*/
as
begin
for select CAMPO1,
CAMPO2
from TESTE
where CAMPO1 > :P1
into :rcampo2,
:rcampo1 do
begin
suspend;
end
end
Agradecido.
Eliomar,
ICQ - 167715482
Soft-Data Softwares Administrativos
hptt://www.promediconet.com.br
------------- Segue mensagem original! -------------
De: "Francisco Thiago de Almeida" <jeandeadlucky em yahoo.com.br>
Data: Fri, 14 Jan 2005 10:46:29 -0200
Para: "FireBase" <lista em firebase.com.br>
Assunto: [firebase-br] Erro em SP (Urgente)
Caros amigos:
Considerem esta tabela e esta SP:
CREATE TABLE TESTE (
CAMPO1 INTEGER NOT NULL,
CAMPO2 VARCHAR(10)
);
Insert into Teste values (1,'TESTE1');
Insert into Teste values (2,'TESTE2');
Insert into Teste values (3,'TESTE3');
CREATE PROCEDURE NEW_PROCEDURE (
P1 INTEGER)
RETURNS (
RCAMPO2 INTEGER,
RCAMPO1 VARCHAR(100) CHARACTER SET WIN1252)
AS
DECLARE VARIABLE V1 INTEGER;
DECLARE VARIABLE V2 VARCHAR(100);
begin
FOR SELECT CAMPO1
, CAMPO2
FROM TESTE
WHERE
CAMPO1 > :P1
INTO
:V1
, :V2
do
BEGIN
RCAMPO1 = V1;
RCAMPO2 = V2;
suspend;
END
end
^
quando tento dar um select nesta procedure dá um erro:
Overflow ocurred during data type conversion.
Conversion error from string 'TESTE1'
O que pode estar acontecendo?
(usando FB 1.5.1.4481)
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Mais detalhes sobre a lista de discussão lista