Как экран сохраняет и получает доступ к BLOB для определенной строки? - PullRequest
1 голос
/ 13 июля 2010

IDS с экранами INFORMIX-SQL:

Допустим, я добавляю новую строку клиента с перформансом. Я хочу отсканировать водительские права клиентов и сохранить это изображение вместе с личной информацией клиентов. Как это сделать? .. Позже, клиент возвращается, и я запрашиваю его личную информацию. Тогда я хочу просмотреть водительские права клиентов. Как выполнить знать, где найти и отобразить, что клиенты лицензии водителя?

1 Ответ

1 голос
/ 13 июля 2010

Если вы используете IDS 9.x или новее, у вас есть BLOB-объекты или BLOB-объекты, а также BYTE и TEXT.Если вы используете OnLine 4.00 или более позднюю версию (но до IUS 9.00), у вас будут только BLTE-объекты и TEXT-объекты.

ISQL может более или менее обрабатывать TEXT-объекты;по команде он запустит выбранную вами программу для файла, содержащего данные BLOB-объекта TEXT, и сохранит содержимое этого файла обратно в базу данных, когда вы завершите операцию INSERT (Добавить) или UPDATE.ISQL также отобразит первые несколько строк BLOB-объекта TEXT на экране.

ISQL может обрабатывать только байтовые BLOB-объекты только частично.Он может запустить назначенную вами программу для файла, содержащего значение большого двоичного объекта BYTE, но он не может отобразить содержимое файла (что не является абсолютно необоснованным; он был / был разработан для терминалов с зеленым экраном на основе curses, и онине печально известны высококачественной цветной растровой графикой).

ISQL вообще не может обрабатывать столбцы BLOB или CLOB, AFAIK.

Если вы хотите отобразить изображение водительских прав, у вас будетрешить, как изображение сканируется, сохраняется и отображается.Хотя вы можете запустить программу для отображения изображения лицензии на растровом экране, вы больше не находитесь строго в ISQL.Подобные комментарии относятся к I4GL.Ни ISQL, ни I4GL не могут по-настоящему отображать растровые изображения.

(Моя первая встреча с BLOB-объектами OnLine и BYTE / TEXT была при написании демонстрационного приложения для отображения изображений изображений из программы I4GL, работающей на SunOS - для Великобритании », которая1990 'компьютерная выставка.)

...