Страница 1 из 1

Вставка строковых данных в ASCII кодах

Добавлено: 16 дек 2009, 15:15
VitalikIsVitalik
Возможно ли сформировать insert, но varchar данные были указаны с помощью ASCII кодов символов?

Re: Вставка строковых данных в ASCII кодах

Добавлено: 17 дек 2009, 13:26
Dimitry Sibiryakov
Возможно, но не везде и не всем.

Re: Вставка строковых данных в ASCII кодах

Добавлено: 17 дек 2009, 18:27
VitalikIsVitalik
А если это блоб?
В TSQL выполняю

Код: Выделить всё

insert into Blobs
values(0xa3a3)

Код: Выделить всё

select cast(Blob1 varchar(250))  from Blobs
- выводит JJ.

так можно в FB2.5?

Re: Вставка строковых данных в ASCII кодах

Добавлено: 17 дек 2009, 19:22
hvlad
В 2.5 можно

Re: Вставка строковых данных в ASCII кодах

Добавлено: 18 дек 2009, 10:00
VitalikIsVitalik
Читал релизы, Hex Literal Support , но как insert сформировать, не пойму.

В FB25

Код: Выделить всё

insert into Blobs
values(0xa3a3)

Код: Выделить всё

SELECT CAST(Blobs AS VARCHAR(250))
FROM Blobs
Результат 41891.

Re: Вставка строковых данных в ASCII кодах

Добавлено: 18 дек 2009, 11:21
hvlad
Попробуй x'a3a3' (строковый литерал), а не 0xa3a3 (целочисленная константа)

Re: Вставка строковых данных в ASCII кодах

Добавлено: 18 дек 2009, 15:14
VitalikIsVitalik
THX