Avatar billede mortenbock Nybegynder
06. oktober 2004 - 18:48 Der er 5 kommentarer og
1 løsning

Conversion error from string "BLOB"

Hejsa... jeg har lavet en tabel i min database, men kan nu ikke komme til at sætte data ind i den... Det er oprettet som følger:

-------------------
create table indlaeg (
    ind_id        int        not null,
    dato        date    default 'now' not null,
    titel        varchar(50) not null,
    tekst        BLOB SUB_TYPE 1 SEGMENT SIZE 80 CHARACTER SET ISO8859_1 not null,
primary key (ind_id),
unique (titel));

create generator ind_id_gen;

set term !! ;
create trigger create_ind_id for indlaeg
  before insert as
  position 0
  begin
    new.ind_id = gen_id(ind_id_gen, 1);
  end !!
set term ; !!

----------------

Og så vil jeg sætte data ind som følger:

insert into indlaeg (titel, tekst)
values ('test', 'test');


Men den giver fejlen:

Conversion error from string "BLOB"
Statement: insert into indlaeg (titel, tekst)
values ('test', '1')


Nogen der ved hvad jeg gør forkert?

/Morten
Avatar billede mortenbock Nybegynder
06. oktober 2004 - 18:49 #1
set term !! ;
create trigger create_ind_id for indlaeg
  before insert
  position 0
  as
  begin
    new.ind_id = gen_id(ind_id_gen, 1);
  end !!
set term ; !!


skulle der stå...
Avatar billede cjensen Nybegynder
09. oktober 2004 - 15:21 #2
Du skal bruge parameterized queries til at indsætte og hente indholdet til/fra BLOB-felter.
Avatar billede mortenbock Nybegynder
09. oktober 2004 - 15:23 #3
cjensen>

Jeg har opgivet blob, og bruger bare en stor varchar i stedet:

create table indlaeg (
    ind_id        int        not null,
    dato        date    default 'now' not null,
    titel        varchar(50) not null,
    tekst        varchar(30000) not null,
primary key (ind_id),
unique (titel));
Avatar billede cjensen Nybegynder
09. oktober 2004 - 15:32 #4
OK. Jeg kan ellers anbefale at se på Craig Stuntz artikler vedr. InterBase:
http://blogs.teamb.com/craigstuntz/category/21.aspx
og
http://www.volny.cz/iprenosil/interbase/ip_ib_strings.htm
(om BLOB vs VARCHARS)

:-)
Avatar billede mortenbock Nybegynder
09. oktober 2004 - 15:36 #5
ok, tak for links... Det er ikke så nemt at finde info om interbase :-/
Avatar billede mortenbock Nybegynder
07. december 2004 - 16:16 #6
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester