вставить таблицу, содержащую столбец BLOB-объектов - PullRequest
0 голосов
/ 05 апреля 2020

Я пытаюсь вставить таблицу, которая содержит столбец 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"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...