Igor Tandetnik wrote:
> No, there's no syntax for integral hexadecimal literals. There is a blob
> literal x'B40000', but it doesn't behave like a number (e.g. you can't
> do arithmetic on blobs). Bottom line, the only option is to use plain
> vanilla decimal numbers.
>
Thanks for the response, Igor. That tells me what I need.
Regards,
Ben
> Ben Atkinson wrote:
> > Sorry for the newbie SQL question. I'm trying to use the INSERT INTO
> > statement with a hexadecimal literal. I want to accomplish something
> > like this:
> >
> > INSERT INTO TruckDefaultsTable VALUES ( 'AirPressureTime', 0,
> > 0xB40000);
> >
> > Does SQL have a hex literal sequence that serves the same role as
> > "0x" in C?
>
> No, there's no syntax for integral hexadecimal literals. There is a blob
> literal x'B40000', but it doesn't behave like a number (e.g. you can't
> do arithmetic on blobs). Bottom line, the only option is to use plain
> vanilla decimal numbers.
>
> > I could express the value in decimal as 11796480, but that's pretty
> > awkward since the actual value I'm putting into the table is a Linux
> > timeval structure. It just makes more sense as hex.
>
> How come you need to type these timestamps in by hand? When you work
> with SQLite programmatically, you just use int variables and such -
> there's almost never a need to represent the number as string, whether
> decimal or hex.
>
> Igor Tandetnik
>
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users