powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Типы данных в ASE 12.5.1
14 сообщений из 14, страница 1 из 1
Типы данных в ASE 12.5.1
    #33537467
aseroff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1) Есть данные DWORD, надо поместить их в таблицу ASE.
2) Есть массивы byte[2], byte[4], byte[6], byte[10], надо поместить их в таблицу ASE.
Работа с сервером происходит через ADO на Builder 6.
Какие надо использовать при этом типы данных?
...
Рейтинг: 0 / 0
Типы данных в ASE 12.5.1
    #33537777
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а надо только хранить или потом искать?

варианты:
dword (4 byte unsigned) = sql int (4 byte signed)

если прийдется искать по этим полям то хранить по 1 байту в одном tinyint (0-255)
если искать не надо то в binary(n)
...
Рейтинг: 0 / 0
Типы данных в ASE 12.5.1
    #33538140
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry.
если прийдется искать по этим полям то хранить по 1 байту в одном tinyint (0-255)
если искать не надо то в binary(n)

А чем вам binary(4) для поиска не подходит ?
...
Рейтинг: 0 / 0
Типы данных в ASE 12.5.1
    #33538157
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
byte[2], byte[4], byte[6], byte[10] -
соответственно binary(2) etc
или varbinary(xxx)
...
Рейтинг: 0 / 0
Типы данных в ASE 12.5.1
    #33539891
aserov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А нет ничего наподобие unsigned int или long int...?
...
Рейтинг: 0 / 0
Типы данных в ASE 12.5.1
    #33540069
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только это :
int[eger]
Whole numbers between-231 and 231 - 1 (-2,147,483,648 and 2,147,483,647), inclusive.
4
smallint
Whole numbers between -215 and 215 -1 (-32,768 and 32,767), inclusive.
2
tinyint
Whole numbers between 0 and 255, inclusive. (Negative numbers are not permitted.)
1
...
Рейтинг: 0 / 0
Типы данных в ASE 12.5.1
    #33540255
aseroff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть ли в ASE тип данных для хранения только даты?

Мне надо сохранить, например, 02.07 (февраль 2007г.), но я не хочу терять 8 байт памяти (datetime) на это поле. Только условие, срок не должен ограничиваться 2079 годом.
...
Рейтинг: 0 / 0
Типы данных в ASE 12.5.1
    #33540267
aseroff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
binary(n) и varbinary(n) не хотелось бы использовать для byte[n]. Их обработка занимает очень много времени.
Может есть еще какие-либо возможности для сохранения массивов byte?
...
Рейтинг: 0 / 0
Типы данных в ASE 12.5.1
    #33541660
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aseroffЕсть ли в ASE тип данных для хранения только даты?

Мне надо сохранить, например, 02.07 (февраль 2007г.), но я не хочу терять 8 байт памяти (datetime) на это поле. Только условие, срок не должен ограничиваться 2079 годом.

есть с версии (кажется) 12.5.3. типы DATE и SMALLDATE соответственно.
...
Рейтинг: 0 / 0
Типы данных в ASE 12.5.1
    #33542808
aseroff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
data подошел,
ограничение у него 9999 годом, мне хватит :)
...
Рейтинг: 0 / 0
Типы данных в ASE 12.5.1
    #33542868
aseroff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть поле в бд ASE, например binary(10), есть данные в программе, например byte[10].
Как записать в базу из массива (builder 6)?
...
Рейтинг: 0 / 0
Типы данных в ASE 12.5.1
    #33544307
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как - не понял - взять и записать эти десять байт. В поле.
Сбиндить параметр (или поле) типа binary (10) и все.
...
Рейтинг: 0 / 0
Типы данных в ASE 12.5.1
    #33549692
aseroff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В программе есть данные массив byte[10]
мне надо поместить эти данные (ВСЕ) в одно поле binary(10) в ASE.
Как это можно сделать??
...
Рейтинг: 0 / 0
Типы данных в ASE 12.5.1
    #33553118
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы чего опять вопрос повторяете ?
Я же написал : "Сбиндить параметр (или поле) типа binary (10) и все.".
Что -то не понятно ? Напишите что.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Типы данных в ASE 12.5.1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]