2010-07-13 4 views
1

IDS with INFORMIX-SQL 화면 수행 :수행 화면은 특정 행에 대해 BLOB를 어떻게 저장하고 액세스합니까?

수행 할 새 고객 행을 추가한다고 가정 해 봅시다. 고객의 운전 면허증을 스캔하여 고객의 개인 정보와 함께 그 이미지를 저장하고 싶습니다. 어떻게 완성됩니까? 나중에 고객이 돌아와서 그의 개인 정보를 조회합니다. 그런 다음 고객의 운전 면허증을보고 싶습니다. 수행자는 고객의 운전 면허증을 찾고 표시 할 위치를 어떻게 알 수 있습니까?

답변

1

IDS 9.x 이상을 사용하는 경우 BYTE 및 TEXT BLOB뿐 아니라 BLOB 또는 CLOB BLOB가 있습니다. OnLine 4.00 이상 (IUS 9.00 이전)을 사용하는 경우 BYTE 및 TEXT blob 만 사용할 수 있습니다.

ISQL은 TEXT BLOB를 어느 정도 처리 할 수 ​​있습니다. on 명령을 실행하면 TEXT BLOB 데이터가 포함 된 파일에서 선택한 프로그램을 실행하고 INSERT (추가) 또는 UPDATE 작업을 완료하면 해당 파일의 내용을 다시 데이터베이스에 저장합니다. 또한 ISQL은 TEXT BLOB의 처음 몇 줄을 화면에 표시합니다.

ISQL은 BYTE blob을 부분적으로 만 처리 할 수 ​​있습니다. BYTE BLOB의 값을 포함하는 파일에 대해 지정한 프로그램을 실행할 수는 있지만 파일의 내용을 표시 할 수는 없습니다 (완전히 비합리적인 것은 아니며 curses 기반의 녹색 화면 터미널 용으로 설계된 것입니다). 고품질의 컬러 비트 맵 그래픽에 대해서는 악명이 높지 않음).

ISQL은 BLOB 또는 CLOB 열, AFAIK를 전혀 처리 할 수 ​​없습니다.

운전 면허증의 이미지를 표시하려면 이미지를 스캔, 저장 및 표시하는 방법을 결정해야합니다. 라이센스 이미지를 비트 맵 화면에 표시하기 위해 프로그램을 시작할 수도 있지만 더 이상 ISQL 내에 있지 않습니다. 비슷한 의견이 I4GL에 적용됩니다. ISQL이나 I4GL은 비트 맵 이미지를 실제로 표시 할 수 없습니다.

(온라인 및 BYTE/TEXT 얼룩이 SunOS의에서 실행되는 I4GL 프로그램에서 사진의 이미지를 표시하는 데모 애플리케이션 작성했다 나의 첫 만남 -. '1990'컴퓨터 쇼 영국에 대한)는

+0

확인을 위해 이렇게 perform의 속성 섹션에있는 예 : blobtag = table.blob_col, PROGRAM = C : \ ProgramFiles \ PDF_viewer.exe; ? .. 나는 WinVista를 조정하여 VCPI 및 XMS를 지원하여 cmd.exe 명령 프롬프트에서 ISQL4.10을 기본적으로 실행하는 대신 Virtual PC 2007 내에서 DOS 6.22에서 ISQL을 실행하는 것과 대치했습니다. –

+0

@Frank : 이론적으로 IIRC에서는 PROGRAM은 블롭을 편집/삽입하기 위해 실행됩니다. 블롭을 표시하기 위해 실행되는지 여부는 확실하지 않지만 생각하지 않습니다. –

관련 문제