Como inserir valor em branco(nulo) na variavel integer da tabela do firebird?

Pessoal, preciso saber como inserir dados em branco no campo “integer” do banco de dados firebird.

criei minha tabela com variaveis integer e varchar

varchar ele aceita valores em branco mas o integer naum aceita.

exemplo:

create table nometab( valornumero int, valorchar varchar(20) );

a tabela e criada , mas quando digito:

insert into nometab (valornumero, valorchar) values ('2', '');

ele inseri normalmente , mas se inverto assim:

ja naum funciona , quero permitir valores nulos na variavel integer.

alguem sabe como acertar isso?

no aguardo!

[quote=luizgomaciel]Pessoal, preciso saber como inserir dados em branco no campo “integer” do banco de dados firebird.

criei minha tabela com variaveis integer e varchar

varchar ele aceita valores em branco mas o integer naum aceita.

exemplo:

create table nometab( valornumero int, valorchar varchar(20) );

a tabela e criada , mas quando digito:

insert into nometab (valornumero, valorchar) values ('2', '');

ele inseri normalmente , mas se inverto assim:

ja naum funciona , quero permitir valores nulos na variavel integer.

alguem sabe como acertar isso?

no aguardo![/quote]

pessoal, descobri que para integer ter um valor vazio ou em branco, tem que colocar null no lugar do valor.

exemplo:

mas preciso fazer isso no meu app java com a classe jdbc , agora o desafio, alguem sabe inserir valores null no setInt???

[quote=luizgomaciel][quote=luizgomaciel]Pessoal, preciso saber como inserir dados em branco no campo “integer” do banco de dados firebird.

criei minha tabela com variaveis integer e varchar

varchar ele aceita valores em branco mas o integer naum aceita.

exemplo:

create table nometab( valornumero int, valorchar varchar(20) );

a tabela e criada , mas quando digito:

insert into nometab (valornumero, valorchar) values ('2', '');

ele inseri normalmente , mas se inverto assim:

ja naum funciona , quero permitir valores nulos na variavel integer.

alguem sabe como acertar isso?

no aguardo![/quote]

pessoal, descobri que para integer ter um valor vazio ou em branco, tem que colocar null no lugar do valor.

exemplo:

mas preciso fazer isso no meu app java com a classe jdbc , agora o desafio, alguem sabe inserir valores null no setInt???[/quote]

Nao mapeie a propriedade na tua classe como int (primitivo) e sim como Integer (objeto). Assim, tu podes setar a propriedade como null.

Lembro que caso você não informe o atributo na inserção jdbc, o valor inserido é null. Exemplo:

Vai inserir com o valorint = null, igual tivesse informado “null”.