Interbase
Tá dando erro no ´ [color=red:3b7ba05735];[/color:3b7ba05735] ´ antes do [b:3b7ba05735]ELSE[/b:3b7ba05735] e se eu tiro ele dá um erro no [b:3b7ba05735]ELSE[/b:3b7ba05735]
[b:3b7ba05735]CREATE PROCEDURE [/b:3b7ba05735]StpCli_Localizar(
TIPODEOPERACAO [b:3b7ba05735]INTEGER, [/b:3b7ba05735]
NOME [b:3b7ba05735]VARCHAR(50), [/b:3b7ba05735]
FANTASIA [b:3b7ba05735]VARCHAR[/b:3b7ba05735](40),
CPF_CGC [b:3b7ba05735]VARCHAR([/b:3b7ba05735]15))
[b:3b7ba05735]AS
[b]begin [/b:3b7ba05735]
IF [/b](:TIPODEOPERACAO = 1) then
[b:3b7ba05735]SELECT [/b:3b7ba05735]NOME,CPF_CGC,TELEFONE,CELULAR,ENDERECO,DATACADASTRO,LIMITICRED,CRED_LIBERADO
[b:3b7ba05735]FROM [/b:3b7ba05735]Clientes
[b:3b7ba05735]WHERE [/b:3b7ba05735]NOME like :NOME[color=red:3b7ba05735];[/color:3b7ba05735]
[b:3b7ba05735]ELSE [/b:3b7ba05735]
[b:3b7ba05735]SELECT [/b:3b7ba05735]FANTASIA,CPF_CGC,TELEFONE,CELULAR,ENDERECO,DATACADASTRO,LIMITICRED,CRED_LIBERADO
[b:3b7ba05735]FROM [/b:3b7ba05735]Clientes
[b:3b7ba05735]WHERE [/b:3b7ba05735]FANTASIA like :FANTASIA;
[b:3b7ba05735]end[/b:3b7ba05735]
[b:3b7ba05735]CREATE PROCEDURE [/b:3b7ba05735]StpCli_Localizar(
TIPODEOPERACAO [b:3b7ba05735]INTEGER, [/b:3b7ba05735]
NOME [b:3b7ba05735]VARCHAR(50), [/b:3b7ba05735]
FANTASIA [b:3b7ba05735]VARCHAR[/b:3b7ba05735](40),
CPF_CGC [b:3b7ba05735]VARCHAR([/b:3b7ba05735]15))
[b:3b7ba05735]AS
[b]begin [/b:3b7ba05735]
IF [/b](:TIPODEOPERACAO = 1) then
[b:3b7ba05735]SELECT [/b:3b7ba05735]NOME,CPF_CGC,TELEFONE,CELULAR,ENDERECO,DATACADASTRO,LIMITICRED,CRED_LIBERADO
[b:3b7ba05735]FROM [/b:3b7ba05735]Clientes
[b:3b7ba05735]WHERE [/b:3b7ba05735]NOME like :NOME[color=red:3b7ba05735];[/color:3b7ba05735]
[b:3b7ba05735]ELSE [/b:3b7ba05735]
[b:3b7ba05735]SELECT [/b:3b7ba05735]FANTASIA,CPF_CGC,TELEFONE,CELULAR,ENDERECO,DATACADASTRO,LIMITICRED,CRED_LIBERADO
[b:3b7ba05735]FROM [/b:3b7ba05735]Clientes
[b:3b7ba05735]WHERE [/b:3b7ba05735]FANTASIA like :FANTASIA;
[b:3b7ba05735]end[/b:3b7ba05735]
Anonymous
Curtidas 0
Respostas
Anonymous
17/03/2003
[b:a1c3f0975a][size=18:a1c3f0975a][color=red:a1c3f0975a]Porque ninguém me responde ???[/color:a1c3f0975a][/size:a1c3f0975a][/b:a1c3f0975a]
GOSTEI 0
Anonymous
17/03/2003
[color=brown:5f0d86b37a][b:5f0d86b37a]a dúvida continua ?!?!?![/b:5f0d86b37a][/color:5f0d86b37a] :oops:
GOSTEI 0
Herivelto
17/03/2003
Tenho que fazer e não dá certo
GOSTEI 0
Marcelo Saviski
17/03/2003
IF (TIPODEOPERACAO = 1) then
SELECT NOME,CPF_CGC,TELEFONE,CELULAR,ENDERECO,DATACADASTRO,LIMITICRED,CRED_LIBERADO
FROM Clientes
WHERE NOME like :NOME;
IF (TIPODEOPERACAO <> 1) then
SELECT FANTASIA,CPF_CGC,TELEFONE,CELULAR,ENDERECO,DATACADASTRO,LIMITICRED,CRED_LIBERADO
FROM Clientes
WHERE FANTASIA like :FANTASIA;
end
SELECT NOME,CPF_CGC,TELEFONE,CELULAR,ENDERECO,DATACADASTRO,LIMITICRED,CRED_LIBERADO
FROM Clientes
WHERE NOME like :NOME;
IF (TIPODEOPERACAO <> 1) then
SELECT FANTASIA,CPF_CGC,TELEFONE,CELULAR,ENDERECO,DATACADASTRO,LIMITICRED,CRED_LIBERADO
FROM Clientes
WHERE FANTASIA like :FANTASIA;
end
GOSTEI 0
Herivelto
17/03/2003
Continua com o mesmo erro !!! Não sei mais o que fazer tenho que fazer isso mais não dá certo,, Será que alguém tem algum tutorial de StoredProcedure no Interbase ??
GOSTEI 0
Lgfcosta
17/03/2003
Amigo, se entendi sua dúvida, você percisa mudar o terminador de comandos sql.
antes da sua create procedure... faça:
set term !!;
create procedure.... no end, coloque o terminador !!:
end!!
set term ;!!
é só isso, ok?
mais referencias, vc pode achar em
http://www.ibphoenix.com/
antes da sua create procedure... faça:
set term !!;
create procedure.... no end, coloque o terminador !!:
end!!
set term ;!!
é só isso, ok?
mais referencias, vc pode achar em
http://www.ibphoenix.com/
GOSTEI 0