Я пытаюсь вставить таблицу, которая содержит столбец BLOB-объектов, но я получил ошибку.
Сгенерированный скрипт (Есть больше строк для одной записи):
SET DEFINE OFF;
Insert into "REGP"."Profile" (ID,FIRST_NAME,LAST_NAME,SPEAKER_PIC,SPEAKER_BIO) values (1,'Anthony','Smith',utl_raw.cast_to_raw(HEXTORAW('626567696E2030207575656E636F64652E6275660D0A6C505B5F23462C2E5F505A2020242449263234382020302420202024'))
|| TO_BLOB(HEXTORAW('2020302020505B5F2346502342402958202230382724412C322531283224413836253134362621403525314035254134380D'))
|| TO_BLOB(HEXTORAW('0A6C255140362551403725513C362551403F2A2220382652343B253134412C3224452A324C4E2B42583727532C582C525457'))
ошибка
Error report -
SQL Error: ORA-00932: inconsistent datatypes: expected CHAR got BLOB
00932. 00000 - "inconsistent datatypes: expected %s got %s".
Я что-то пропустил?
и это мое, что я попробовал с целевым решением:
SET DEFINE OFF;
Insert into "REGP"."Profile" (ID,FIRST_NAME,LAST_NAME,SPEAKER_PIC,SPEAKER_BIO) values (1,'Anthony','Smith', utl_raw.cast_to_raw('626567696E2030207575656E636F64652E6275660D0A6C505B5F23462C2E5F505A2020242449263234382020302420202024'), utl_raw.cast_to_raw('2020302020505B5F2346502342402958202230382724412C322531283224413836253134362621403525314035254134380D'), utl_raw.cast_to_raw('0A6C255140362551403725513C362551403F2A2220382652343B253134412C3224452A324C4E2B42583727532C582C525457')
, и я получил ошибку:
SQL Error: ORA-00913: too many values
00913. 00000 - "too many values"