Erro ao criar SQL no IBExpert

IBExpert

Firebird

08/01/2019

Ao criar uma SQL(query) aparece isso ai:
Esse DATA_CADASTRO esta como DATE, em uma tabela de cliente;
No SQL está :PDATA_CADASTRO;

Column does not belong to referenced table.
Dynamic SQL Error.
SQL error code = -206.
Column unknown.
PDATA_CADASTRO.
At line 4, column 121
Lucas Araújo

Lucas Araújo

Curtidas 0

Melhor post

Emerson Nascimento

Emerson Nascimento

08/01/2019

você não pode passar parâmetros na seleção de campos. somente na condição de busca.
para facilitar a ajuda, você poderia publicar a query que está tentando executar.
GOSTEI 2

Mais Respostas

Lucas Araújo

Lucas Araújo

08/01/2019

você não pode passar parâmetros na seleção de campos. somente na condição de busca.
para facilitar a ajuda, você poderia publicar a query que está tentando executar.


execute block as
begin
insert into CLIENTES(NUMERO, ENDERECO, TELEFONE, CEP, EMAIL, TIPO_DE_PESSOA, RAZAO_SOCIAL, BAIRRO, CIDADE, DATA_CADASTRO, CPF_CNPJ)
values(1, 'Rua 29', 35335129, 13504327, 'lucas@gmail.com', 'F', 'Lucas Roberto', 'Jardim Paulista 2', 'Rio Claro', :PDATA_CADASTRO, '48977703867');

insert into CLIENTES(NUMERO, ENDERECO, TELEFONE, CEP, TIPO_DE_PESSOA, RAZAO_SOCIAL, BAIRRO, CIDADE, DATA_CADASTRO, CPF_CNPJ)
values(2, 'Rua 6', 35423867, 13504326, 'F', 'Ricardo Augusto', 'Centro', 'Rio Claro', :PDATA_CADASTRO, '15249791676');

insert into CLIENTES(NUMERO, ENDERECO, TELEFONE, CEP, EMAIL, TIPO_DE_PESSOA, RAZAO_SOCIAL, BAIRRO, CIDADE, DATA_CADASTRO, CPF_CNPJ)
values(3, 'Rua 2', 35435229, 13504325, 'joaoalb@gmail.com', 'F', 'Joao Alberto', 'Centro', 'Rio Claro', :PDATA_CADASTRO, '48978701566');

insert into CLIENTES(NUMERO, ENDERECO, TELEFONE, CEP, TIPO_DE_PESSOA, RAZAO_SOCIAL, BAIRRO, CIDADE, DATA_CADASTRO, CPF_CNPJ)
values(4, 'Rua 1', 53358129, 13504324, 'F', 'Luana Aparecida', 'Jardim Paulista', 'Rio Claro', :PDT_CADASTRO, '48577403564');
//Tem mais 20 desses//
end
GOSTEI 0
Emerson Nascimento

Emerson Nascimento

08/01/2019

não sei qual deve ser o conteédo de :PDATA_CADASTRO, mas você pode trocar por CURRENT_DATE, para que seja preenchido com a data do dia de execução do script.
GOSTEI 1
Alex Lekao

Alex Lekao

08/01/2019

Ola Boa tarde!!!

Se a data :PData_Cadastro deve ser informada como parâmetro, e esse parâmetro você tem que passar ele na execução da query, seria mais prático coloca-la fixa logo de uma vez.

Ou utilizar a data do sistema, conforme o Emerson indicou.

GOSTEI 0
POSTAR